Changes between Version 8 and Version 9 of SoC2013


Ignore:
Timestamp:
Mar 2, 2013, 10:01:33 AM (10 years ago)
Author:
mariomulansky
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2013

    v8 v9  
    127127*[http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods]
    128128*[http://en.wikipedia.org/wiki/Explicit_and_implicit_methods]
     129
     130==== Parallelized Backends ====
     131The modularized design of odeint allows it to be used in a wide variety of environments by implementing appropriate computational backends.
     132For example, there already exist such backends for running odeint on graphic cards, both for OpenCL and CUDA.
     133However, in this project we would like to see the applicability further expanded in terms of parallelized computation backends based on OpenMP and MPI.
     134Some prototypical OpenMP backends have already been developed and used, but have not yet reached a satisfactory level to be integrated with the rest of odeint.
     135This project would mainly consist of implementing computational backends for odeint, benchmarking them in performance tests and providing examples on how to use these backends efficiently, maybe in terms of a short tutorial.
     136For this work, despite profound knowledge on C++, it would also be helpful to have some experience with numerical programming and parallelization.
     137
     138* Develop parallelized computational backends
     139* Implement performance tests
     140* Add examples and tutorial
     141
     142This project will be mentored by Karsten Ahnert and Mario Mulansky