| 1 | = Introduction = |
| 2 | This page ilustrates MUSCLization of real astrophysics code [http://piernik.astri.umk.pl/ PIERNIK] ("Gingerbread"). |
| 3 | |
| 4 | = The orginal code = |
| 5 | - monolitic |
| 6 | - fortran |
| 7 | - MPI/HDF5 dependency |
| 8 | - high scalability of the main MHD module |
| 9 | - propotype particule simulation Monte Carlo module |
| 10 | - coupling done via global variables |
| 11 | = The goal = |
| 12 | - couple using MUSCLE, why? |
| 13 | * the coupling is done one way (from MHD to MC), this brings a potential of introducing new level of parallelism (in curent code MHD and MC simulations are called one after another, sequentially) |
| 14 | * the MC is in process of GPU-enabling, one may want to run both modules on different heterogenous resources (i.e. MC on GPU cluster, base MHD code on Intel Nehalem cluster) |
| 15 | = The code = |