Experiences with OpenMP in tmLQCD

Deuzeman, Albert; Jansen, K.; Kostrzewa, B.; Urbach, C. (20 November 2014). Experiences with OpenMP in tmLQCD. PoS - proceedings of science, LATTICE2013(416). Scuola Internazionale Superiore di Studi Avanzati SISSA

[img]
Preview
Text
LATTICE 2013_416.pdf - Published Version
Available under License Creative Commons: Attribution-Noncommercial-Share Alike (CC-BY-NC-SA).

Download (471kB) | Preview

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.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

10 Strategic Research Centers > Albert Einstein Center for Fundamental Physics (AEC)
08 Faculty of Science > Institute of Theoretical Physics

UniBE Contributor:

Deuzeman, Albert

Subjects:

500 Science > 530 Physics

ISSN:

1824-8039

Publisher:

Scuola Internazionale Superiore di Studi Avanzati SISSA

Language:

English

Submitter:

Esther Fiechter

Date Deposited:

02 Dec 2014 14:23

Last Modified:

04 Dec 2014 21:23

BORIS DOI:

10.7892/boris.60597

URI:

https://boris.unibe.ch/id/eprint/60597

Actions (login required)

Edit item Edit item
Provide Feedback