Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2909437.2909459acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwoclConference Proceedingsconference-collections
poster

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

Published: 19 April 2016 Publication History

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.

References

[1]
M. Bostock, V. Ogievetsky, and J. Heer. D3: Data-Driven Documents. IEEE Trans. Visualization & Comp. Graphics (Proc. InfoVis), 2011.
[2]
M. Jurenz, R. Brendel, A. Knüpfer, M. Müller, and W. E. Nagel. Memory allocation tracing with vampirtrace. In Computational Science--ICCS 2007, pages 839--846. Springer, 2007.
[3]
T. Klein. Towards interactive visual exploration of parallel programs using a domain-specific language. Master's thesis, 2015.
[4]
T. Klein. Towards interactive visual exploration of massively parallel programs using a domain-specific language. Talk at NVIDIA GPU Technology Conference (GTC), 2016.
[5]
NVIDIA. Nsight. http://www.nvidia.com/object/nsight.html. Accessed: 07/04/2016.
[6]
NVIDIA. Visual Profiler. https://developer.nvidia.com/nvidia-visual-profiler. Accessed: 07/04/2016.

Cited By

View all
  • (2023)Transpilers: A Systematic Mapping Review of Their Usage in Research and IndustryApplied Sciences10.3390/app1306366713:6(3667)Online publication date: 13-Mar-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IWOCL '16: Proceedings of the 4th International Workshop on OpenCL
April 2016
131 pages
ISBN:9781450343381
DOI:10.1145/2909437
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

In-Cooperation

  • The University of Bristol: The University of Bristol

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 April 2016

Check for updates

Qualifiers

  • Poster
  • Research
  • Refereed limited

Conference

IWOCL '16
IWOCL '16: The 4th International Workshop on OpenCL
April 19 - 21, 2016
Vienna, Austria

Acceptance Rates

Overall Acceptance Rate 84 of 152 submissions, 55%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Transpilers: A Systematic Mapping Review of Their Usage in Research and IndustryApplied Sciences10.3390/app1306366713:6(3667)Online publication date: 13-Mar-2023

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media