Integrating ODES on GPU?
古いコメントを表示
Hi there: I am having a tough time integrating odes on my GPU in MATLAB. I have tried MATLAB ode solvers which, of course, didn't work. I tried a simple Euler solver to execute through 'arrayfun' which didn't worked either. It looks like a lot of functionality is not yet supported for computation on GPUs. Please help me out if I am not aware of something or if there is an easy way out. I am running MATLAB R2011b on Windows 8. Thanks, Shiv
5 件のコメント
Shiv Tewari
2012 年 12 月 30 日
Matt J
2012 年 12 月 30 日
If you only have "several" ODEs, it sounds like a parallel CPU implementation, e.g., using parfor, may be more suitable than a gpu driven approach.
Carlos Ricagno
2015 年 10 月 29 日
I have the same problem, parfor is a good option, but i need more power, If somebody knows how to implement ode in gpu would be great,
Tuan Pham
2017 年 3 月 8 日
I am also in need of an ode in gpu and was wondering if any resources are available in MATLAB?
採用された回答
その他の回答 (1 件)
majid
2019 年 1 月 6 日
2 投票
Have you made any progress Shiv?! I could not find any material regarding CUDA and ODE for Matlab! Any help is appreciated.
3 件のコメント
Vipul Singhal
2020 年 5 月 18 日
Just want to echo this question. Would love to see if someone has made progress in this direction. I think doing things like parameter estimation / sensitivity analysis would be greatly accelerated if we could figure out how to run an ODE on a GPU.
Hamid Osooli
2020 年 7 月 26 日
Try this one
https://github.com/astroHaoPeng/ode45gpu
Gonzalo Villegas Curulla
2024 年 1 月 26 日
Dear Hamid,
Please inspect the error message below when running Test_02_RTBP.m in your github repo:
"
Error using gpuArray/arrayfun
Unable to resolve the function handle.
Error in Test_02_RTBP (line 36)
[TGPU,YGPU1,YGPU2,YGPU3,YGPU4,YGPU5,YGPU6,FLAG] =
arrayfun(@ode45GPU_simple,tspan(1),tspan(end),y0GPU(:,1),y0GPU(:,2),y0GPU(:,3),y0GPU(:,4),y0GPU(:,5),y0GPU(:,6),AbsTol,RelTol,0.001,mu,e);
"
カテゴリ
ヘルプ センター および File Exchange で Programming についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!