English

Experiences with OpenMP in tmLQCD

High Energy Physics - Lattice 2013-11-19 v1 Distributed, Parallel, and Cluster Computing Computational Physics

Abstract

An overview is given of the lessons learned from the introduction of multi-threading using OpenMP in tmLQCD. In particular, programming style, performance measurements, cache misses, scaling, thread distribution for hybrid codes, race conditions, the overlapping of communication and computation and the measurement and reduction of certain overheads are discussed. Performance measurements and sampling profiles are given for different implementations of the hopping matrix computational kernel.

Cite

@article{arxiv.1311.4521,
  title  = {Experiences with OpenMP in tmLQCD},
  author = {A. Deuzeman and K. Jansen and B. Kostrzewa and C. Urbach},
  journal= {arXiv preprint arXiv:1311.4521},
  year   = {2013}
}

Comments

presented at the 31st International Symposium on Lattice Field Theory (Lattice 2013), 29 July - 3 August 2013, Mainz, Germany

R2 v1 2026-06-22T02:09:53.775Z