Towards Interactive Visual Exploration of Parallel Programs using a Domain-Specific Language

Handle URI:
http://hdl.handle.net/10754/617128
Title:
Towards Interactive Visual Exploration of Parallel Programs using a Domain-Specific Language
Authors:
Klein, Tobias; Bruckner, Stefan; Gröller, M. Eduard; Hadwiger, Markus ( 0000-0003-1239-4871 ) ; Rautek, Peter
Abstract:
The use of GPUs and the massively parallel computing paradigm have become wide-spread. We describe a framework for the interactive visualization and visual analysis of the run-time behavior of massively parallel programs, especially OpenCL kernels. This facilitates understanding a program's function and structure, finding the causes of possible slowdowns, locating program bugs, and interactively exploring and visually comparing different code variants in order to improve performance and correctness. Our approach enables very specific, user-centered analysis, both in terms of the recording of the run-time behavior and the visualization itself. Instead of having to manually write instrumented code to record data, simple code annotations tell the source-to-source compiler which code instrumentation to generate automatically. The visualization part of our framework then enables the interactive analysis of kernel run-time behavior in a way that can be very specific to a particular problem or optimization goal, such as analyzing the causes of memory bank conflicts or understanding an entire parallel algorithm.
KAUST Department:
Computer, Electrical and Mathematical Science and Engineering (CEMSE) Division; Computer Science; Visual Computing Center (VCC)
Publisher:
Association for Computing Machinery (ACM)
Journal:
Proceedings of the 4th International Workshop on OpenCL - IWOCL '16
Conference/Event name:
IWOCL '16 Proceedings of the 4th International Workshop on OpenCL Article No. 19
Issue Date:
19-Apr-2016
DOI:
10.1145/2909437.2909459
Type:
Conference Paper
Additional Links:
http://dl.acm.org/citation.cfm?doid=2909437.2909459
Appears in Collections:
Conference Papers

Full metadata record

DC FieldValue Language
dc.contributor.authorKlein, Tobiasen
dc.contributor.authorBruckner, Stefanen
dc.contributor.authorGröller, M. Eduarden
dc.contributor.authorHadwiger, Markusen
dc.contributor.authorRautek, Peteren
dc.date.accessioned2016-07-18T09:09:51Z-
dc.date.available2016-07-18T09:09:51Z-
dc.date.issued2016-04-19-
dc.identifier.doi10.1145/2909437.2909459-
dc.identifier.urihttp://hdl.handle.net/10754/617128-
dc.description.abstractThe use of GPUs and the massively parallel computing paradigm have become wide-spread. We describe a framework for the interactive visualization and visual analysis of the run-time behavior of massively parallel programs, especially OpenCL kernels. This facilitates understanding a program's function and structure, finding the causes of possible slowdowns, locating program bugs, and interactively exploring and visually comparing different code variants in order to improve performance and correctness. Our approach enables very specific, user-centered analysis, both in terms of the recording of the run-time behavior and the visualization itself. Instead of having to manually write instrumented code to record data, simple code annotations tell the source-to-source compiler which code instrumentation to generate automatically. The visualization part of our framework then enables the interactive analysis of kernel run-time behavior in a way that can be very specific to a particular problem or optimization goal, such as analyzing the causes of memory bank conflicts or understanding an entire parallel algorithm.en
dc.publisherAssociation for Computing Machinery (ACM)en
dc.relation.urlhttp://dl.acm.org/citation.cfm?doid=2909437.2909459en
dc.titleTowards Interactive Visual Exploration of Parallel Programs using a Domain-Specific Languageen
dc.typeConference Paperen
dc.contributor.departmentComputer, Electrical and Mathematical Science and Engineering (CEMSE) Divisionen
dc.contributor.departmentComputer Scienceen
dc.contributor.departmentVisual Computing Center (VCC)en
dc.identifier.journalProceedings of the 4th International Workshop on OpenCL - IWOCL '16en
dc.conference.dateApril 19–21, 2016en
dc.conference.nameIWOCL '16 Proceedings of the 4th International Workshop on OpenCL Article No. 19en
dc.conference.locationVienna, Austriaen
dc.eprint.versionPublisher's Version/PDFen
dc.contributor.institutionUniversity of Bergenen
dc.contributor.institutionTU Wienen
kaust.authorKlein, Tobiasen
kaust.authorHadwiger, Markusen
kaust.authorRautek, Peteren
All Items in KAUST are protected by copyright, with all rights reserved, unless otherwise indicated.