Experiences with OpenMP in tmLQCD


Autoria(s): Deuzeman, Albert; Jansen, K.; Kostrzewa, B.; Urbach, C.
Data(s)

20/11/2014

Resumo

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.

Formato

application/pdf

Identificador

http://boris.unibe.ch/60597/1/LATTICE%202013_416.pdf

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

doi:10.7892/boris.60597

urn:issn:1824-8039

Idioma(s)

eng

Publicador

Scuola Internazionale Superiore di Studi Avanzati SISSA

Relação

http://boris.unibe.ch/60597/

http://pos.sissa.it/archive/conferences/187/416/LATTICE%202013_416.pdf

Direitos

info:eu-repo/semantics/openAccess

Fonte

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

Palavras-Chave #530 Physics
Tipo

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

NonPeerReviewed