Testing Infrastructure for OpenMP Debugging Interface Implementations

With complex codes moving to systems of greater on-node parallelism using OpenMP, debugging these codes is becoming increasingly challenging. While debuggers can significantly aid programmers, OpenMP support within existing debuggers is either largely ineffective or unsustainable. The OpenMP tools w...

Full description

Saved in:
Bibliographic Details
Published inOpenMP: Memory, Devices, and Tasks pp. 205 - 216
Main Authors Protze, Joachim, Ahn, Dong H., Laguna, Ignacio, Schulz, Martin, Müller, Matthias S.
Format Book Chapter
LanguageEnglish
Published Cham Springer International Publishing
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:With complex codes moving to systems of greater on-node parallelism using OpenMP, debugging these codes is becoming increasingly challenging. While debuggers can significantly aid programmers, OpenMP support within existing debuggers is either largely ineffective or unsustainable. The OpenMP tools working group is working to specify a debugging interface for the OpenMP standard to be implemented by every OpenMP runtime implementation. To increase the acceptance of this interface by runtime implementers and to ensure the quality of these interface implementations, availability of a common testing infrastructure compatible with any runtime implementation is critical. In this paper, we present a promising software architecture for such a testing infrastructure.
Bibliography:The rights of this work are transferred to the extent transferable according to title 17 U.S.C. 105.
ISBN:9783319455495
3319455494
ISSN:0302-9743
1611-3349
DOI:10.1007/978-3-319-45550-1_15