ArcherGear

Autor: Samuel Thayer, Ignacio Laguna, Michael Bentley, Gregory L. Lee, Ian Briggs, Ganesh Gopalakrishnan, Dong H. Ahn
Rok vydání: 2020
Předmět:
Zdroj: PPoPP
DOI: 10.1145/3332466.3374504
Popis: There is growing uptake of shared memory parallelism in high performance computing, and this has increased the need for data race checking during the creation of new parallel codes or parallelizing existing sequential codes. While race checking concepts and implementations have been around for many concurrency models, including tasking models such as Cilk and PThreads (e.g., the Thread Sanitizer tool), practically usable race checkers for other APIs such as OpenMP have been lagging. For example, the OpenMP parallelization of an important library (namely Hypre) was initially unsuccessful due to inexplicable nondeterminism introduced when the code was optimized, and later root-caused to a race by the then recently developed OpenMP race checker Archer [2]. The open-source Archer now enjoys significant traction within several organizations.
Databáze: OpenAIRE