Beginning with an existing well-optimized lattice quantum chromodynamics solver using OpenMP+MPI, we develop two task-based implementations, one with OpenMP tasking and one with hand-coded “untasking”. We achieve better overlap of MPI communication and computation with both methods, and expose some performance issues in OpenMP tasking. Both task-based implementations outperform the original implementation when strong scaling.
CITATION STYLE
Meadows, L., & Ishikawa, K. ichi. (2017). OpenMP tasking and MPI in a lattice QCD benchmark. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10468 LNCS, pp. 77–91). Springer Verlag. https://doi.org/10.1007/978-3-319-65578-9_6
Mendeley helps you to discover research relevant for your work.