Benchmarking MILC code with OpenMP and MPI
Steven Gottlieb, Sonali Tamhankar
Abstract
A trend in high performance computers that is becoming increasingly popular is the use of symmetric multiprocessing (SMP) rather than the older paradigm of MPP. MPI codes that ran and scaled well on MPP machines can often be run on an SMP machine using the vendor's version of MPI. However, this approach may not make optimal use of the (expensive) SMP hardware. More significantly, there are machines like Blue Horizon, an IBM SP with 8-way SMP nodes at the San Diego Supercomputer Center that can only support 4 MPI processes per node (with the current switch). On such a machine it is imperative to be able to use OpenMP parallelism on the node, and MPI between nodes. We describe the challenges of converting MILC MPI code to using a second level of OpenMP parallelism, and benchmarks on IBM and Sun computers.
Create a lesson
Related papers
Computability of GPDs near x=ξ in Lattice QCD
Yushan Su, Xiangdong Ji, Yizhuang Liu et al.
Numerical Investigations of Phase Transitions in Lattice Field Theories
Vamika Longia
Symplectic lattice gauge theories in the Grid framework: domain wall fermions and continuum extrapolations
Ed Bennett, Peter A. Boyle, Luigi Del Debbio et al.
The soft-gluon limit of the Landau gauge ghost-gluon vertex: results for pure Yang-Mills SU(3) theory from lattice simulations
Nuno Brito, Orlando Oliveira, Paulo J. Silva
Testing strong isospin breaking effects in QCD thermodynamics
D. A. Clarke, B. B. Brandt
A Vector-Vector-Axial Anomaly in 4D
Evan Berkowitz, Shi Chen, Aleksey Cherman