HYDRA_MPI is a portable parallel N-body solver, based on the adaptive P3M algorithm. This Fortran90 code is parallelised using a non-trivial task-farm and two domain decompositions: a 2D cycle of blocks and a slab distribution, using both MPI-1.1 and MPI-2 communications routines. Specifically, MPI_Put and MPI_Get are employed extensively in association with the communication epochs MPI_Fence and MPI_Lock/MPI_Unlock. The 1D FFTW is employed. We intend to extend the use of hydra mpi to cosmological simulations that include Smoothed Particle Hydrodynamics.
CITATION STYLE
Pringle, G. J., Booth, S. P., Couchman, H. M. P., Pearce, F. R., & Simpson, A. D. (2001). Towards a portable, fast parallel AP3M-SPH code: HYDRA_MPI. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2131, pp. 360–369). Springer Verlag. https://doi.org/10.1007/3-540-45417-9_49
Mendeley helps you to discover research relevant for your work.