Changes between Version 10 and Version 11 of SoC2013


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

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2013

    v10 v11  
    131131The modularized design of odeint allows it to be used in a wide variety of environments by implementing appropriate computational backends.
    132132For example, there already exist such backends for running odeint on graphic cards, both for OpenCL and CUDA.
    133 However, in this project we would like to see the applicability further expanded in terms of parallelized computation backends based on OpenMP and MPI.
     133However, in this project we would like to see the applicability further expanded in terms of parallelized computation backends based on OpenMP, MPI and maybe also SIMD.
    134134Some 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.
    135135This 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.
    136136For this work, despite profound knowledge on C++, it would also be helpful to have some experience with numerical programming and parallelization.
    137137
    138 * Develop parallelized computational backends
     138* Develop parallelized computational backends (OpenMP, MPI, SIMD)
    139139* Implement performance tests
    140140* Add examples and tutorial