• Home
  • Search
  • An integrated compilation and performance analysis environment for data parallel programs
  • Open Access IconOpen Access
  • Cite Icon124
  • https://doi.org/10.1145/224170.224340Copy DOI Icon

An integrated compilation and performance analysis environment for data parallel programs

  • Jan 1, 1995
  • Vikram S Adve +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Supporting source-level performance analysis of programs written in data-parallel languages requires a unique degree of integration between compilers and performance analysis tools. Compilers for languages such as High Performance Fortran infer parallelism and communication from data distribution directives, thus, performance tools cannot meaningfully relate measurements about these key aspects of execution performance to source-level constructs without substantial compiler support. This paper describes an integrated system for performance analysis of data-parallel programs based on the Rice Fortran 77D compiler and the Illinois Pablo performance analysis toolkit. During code generation, the Fortran D compiler records mapping information and semantic analysis results describing the relationship between performance instrumentation and the original source program. An integrated performance analysis system based on the Pablo toolkit uses this information to correlate the program's dynamic behavior with the data parallel source code. The integrated system provides detailed source-level performance feedback to programmers via a pair of graphical interfaces. Our strategy serves as a model for integration of data-parallel compilers and performance tools.

Similar Papers
  • Research Article
  • Citations1

Tuning Task Granularity and Data Locality of Data Parallel GPH Programs

  • Dec 01, 2001
  • Parallel Processing Letters
  • H Loidl
  • Conference Article
  • Citations29

Data parallel programming in an adaptive environment

  • Apr 25, 1995
  • G Edjlali +3
  • Conference Article
  • Citations37

Communication and memory requirements as the basis for mapping task and data parallel programs

  • Nov 14, 1994
  • Jaspal Subhlok +4
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Conference Article
  • Citations49

Spotting code optimizations in data-parallel pipelines through PeriSCOPE

  • Oct 08, 2012
  • Zhenchao Guo +9
  • Conference Article
  • Citations3

An analysis of address and branch patterns with PatternFinder

  • Oct 01, 2014
  • Celal Ozturk +2
  • Conference Article
  • Citations4

Research and Design of a Remote Visualization Parallel Program Performance Analysis Tool

  • Dec 01, 2010
  • Yunlong Xu +3
  • Research Article
  • Citations8

A Data Parallel Scientific Modeling Language

  • Apr 01, 1994
  • Journal of Parallel and Distributed Computing
  • R.S Francis +5
  • Supplementary Content
  • Citations1

Programming abstractions, compilation, and execution techniques for massively parallel data analysis

  • Apr 28, 2015
  • DepositOnce
  • Stephan Ewen
  • Book Chapter

An Analysis of Programmer Productivity versus Performance for High Level Data Parallel Programming

  • Jan 01, 2011
  • Cole Alex +2
  • Book Chapter
  • Citations1

Systematic strategy for performance prediction in improvement of parallel programs

  • Jan 01, 1996
  • Roman Blasko
  • Book Chapter
  • Citations22

Piecewise execution of nested data-parallel programs

  • Jan 01, 1996
  • Daniel W Palmer +3
  • Conference Article
  • Citations6

Online Scalability Characterization of Data-Parallel Programs on Many Cores

  • Sep 11, 2016
  • Younghyun Cho +2
  • Supplementary Content

Accelerating the "Motifs" in Machine Learning on Modern Processors

  • May 27, 2021
  • Figshare
  • Jiyuan Zhang
  • Research Article
  • Citations4

Graphic modelling technique for software execution time estimation

  • Mar 01, 1991
  • Information and Software Technology
  • Ra Ammar +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.