GPU Integrator

Below you will find project ideas that can serve as a starting point if you want to get involved in ThirdEye development. Until we have set up a dedicated issue tracker for ThirdEye development we will used the Blog here to list future development ideas. Of course if you have another idea on how to contribute to ThirdEye please let us know through the Contact page or by a GitLab pull request.

In this blogpost we want to describe the idea to develop an integrator that runs on the GPU. Focus should be the development of a highly parallelized GPU based Runge-Kutta integrator that can replace the standard Apache Commons based java integrator. The GPU integrator should interface with the equations system and ODE edge classes in the same way as the standard integrator. A special sequence for this integrator also needs to be implemented.

Level: Intermediate

Links for further reading: