Title
ArcherGear: data race equivalencing for expeditious HPC debugging
Abstract
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.
Year
DOI
Venue
2020
10.1145/3332466.3374504
PPoPP '20: 25th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming San Diego California February, 2020
Keywords
DocType
ISBN
OpenMP, Dynamic Data Race Checking, Debugging
Conference
978-1-4503-6818-6
Citations 
PageRank 
References 
1
0.37
0
Authors
7
Name
Order
Citations
PageRank
Samuel Thayer110.37
Ganesh Gopalakrishnan21619130.11
Ian Briggs3264.56
Michael Bentley431.76
Dong H. Ahn532522.61
Ignacio Laguna623924.56
Gregory L. Lee719914.30