Integrating ODES on GPU?
Mostrar comentarios más antiguos
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 comentarios
Shiv Tewari
el 30 de Dic. de 2012
Matt J
el 30 de Dic. de 2012
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
el 29 de Oct. de 2015
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
el 8 de Mzo. de 2017
I am also in need of an ode in gpu and was wondering if any resources are available in MATLAB?
Respuesta aceptada
Más respuestas (1)
majid
el 6 de En. de 2019
2 votos
Have you made any progress Shiv?! I could not find any material regarding CUDA and ODE for Matlab! Any help is appreciated.
3 comentarios
Vipul Singhal
el 18 de Mayo de 2020
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
el 26 de Jul. de 2020
Try this one
https://github.com/astroHaoPeng/ode45gpu
Gonzalo Villegas Curulla
el 26 de En. de 2024
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);
"
Categorías
Más información sobre Programming en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!