Jasmine

 

Jasmine, A flexible CPU+GPU PIC framework

Jasmine is a hybrid (GPU+CPU CUDA, CUDA+OpenMP+MPI) parallel (electromagnetic) particle in cell codes framework. The purpose of such simulations is helping the design of laser-plasma accelerators.

Jasmine is capable of running full PIC 3D simulations on multi-GPU clusters, such as CINECA’s PLX, gaining attractive speedups.

Exploiting C++ meta-programming techniques, it has designed to be flexible and it implements various numerical schemes.

Student presentation prize, Computational working group, “15th Advanced Accelrators Concepts Workshop”, Austin, TX 2012

Link to AAC 2012 proceedings paperthesis, dissertation presentation.

Sample simulations videos (electron acceleration, bubble regime), run with jasmine, can be found here:

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2014 ROXLABS Suffusion theme by Sayontan Sinha