Project Title | Simulating large-scale fluid dynamics with an exascale adaptive mesh code |
Summary | The student intern will use the the Cello AMR code - a new, highly scalable adaptive mesh code based on the Charm++ library - to model multiphysics fluid problems in astrophysics. The position will include porting physics modules from pre-existing codes, experimenting with parallelism and load-balancing algorithms, and profiling the code's performance on MSU's supercomputer and on Blue Waters. |
Job Description | The student intern will use the the Cello AMR code - a new, highly scalable adaptive mesh code based on the Charm++ library - to model multiphysics fluid problems in astrophysics. These problems have highly variable workloads per fluid element, and thus pose challenges to scaling to large supercomputers and problems. As a very new code, Cello's properties from a performance and development standpoint need to be more fully understood. The intern will port physics modules from pre-existing codes, experiment with parallelism and load-balancing algorithms, and profile the code's performance on MSU's supercomputer and on Blue Waters. This work will be done with Brian O'Shea, Sean Couch and Dirk Colbry at Michigan State University. |
Conditions/Qualifications | Experience with C++, makefiles, and the unix command line are required. Parallel computing experience is preferred, but not required. No particular physics or astrophysics knowledge is necessary. It is preferred that the student is an undergraduate at Michigan State University (to facilitate work during the semester) but this is not a requirement. |
Start Date | 05/15/2016 |
End Date | 05/14/2017 |
Location | Department of Computational Mathematics, Science and Engineering and Department of Physics and Astronomy, Michigan State University, East Lansing, MI |
Interns | Thomas Bolden
|