Integrated compilation and scalability analysis for parallel systems

Celso L. Mendes, Daniel A. Reed

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Despite the performance potential of parallel systems, several factors have hindered their widespread adoption. Of these, performance variability is among the most significant. Data parallel languages, which facilitate the programming of those systems, increase the semantic distance between the program's source code and its observable performance, thus aggravating the optimization problem. In this paper, we present a new methodology to automatically predict the performance scalability of data parallel applications on multicomputers. Our technique represents the execution time of a program as a symbolic expression that includes the number of processors (P), problem size (N), and other system-dependent parameters. This methodology is strongly based on information collected at compile time. By extending an existing data parallel compiler (Fortran D95), we derive during compilation, a symbolic cost model that represents the expected cost of each high-level code section and, inductively, of the complete program.

Original languageEnglish (US)
Title of host publicationProceedings - 1998 International Conference on Parallel Architectures and Compilation Techniques, PACT 1998
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages385-392
Number of pages8
ISBN (Electronic)0818685913
DOIs
StatePublished - 1998
Externally publishedYes
Event1998 International Conference on Parallel Architectures and Compilation Techniques, PACT 1998 - Paris, France
Duration: Oct 12 1998Oct 18 1998

Publication series

NameParallel Architectures and Compilation Techniques - Conference Proceedings, PACT
ISSN (Print)1089-795X

Other

Other1998 International Conference on Parallel Architectures and Compilation Techniques, PACT 1998
Country/TerritoryFrance
CityParis
Period10/12/9810/18/98

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Integrated compilation and scalability analysis for parallel systems'. Together they form a unique fingerprint.

Cite this