• Home
  • Search
  • Integrated compilation and scalability analysis for parallel systems
  • Cite Icon34
  • https://doi.org/10.5555/522344.825710Copy DOI Icon

Integrated compilation and scalability analysis for parallel systems

  • Oct 12, 1998
  • Celso L Mendes +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Conference Article
  • Citations6

Towards the memory forensics of OOP execution behavior

  • Aug 01, 2017
  • Ziad A Al-Sharif +2
  • Conference Article
  • Citations27

JVM fuzzing for JIT-induced side-channel detection

  • Jun 27, 2020
  • Tegan Brennan +2
  • Research Article

Obtaining sample path derivatives by source code instrumentation

  • Oct 01, 1996
  • Discrete Event Dynamic Systems
  • Eric J Braude
  • Conference Article
  • Citations21

Explaining Static Analysis - A Perspective

  • Nov 01, 2019
  • Marcus Nachtigall +2
  • Conference Article
  • Citations13

Alternative programming interfaces for alternative programmers

  • Oct 19, 2012
  • Toby Schachman
  • Conference Article
  • Citations16

CEJVM: "cluster enabled Java Virtual Machine"

  • Sep 23, 2002
  • M.U Janjua +4
  • Research Article
  • Citations1

Refactoring [Guest editors' introduction

  • Nov 01, 2015
  • IEEE Software
  • Emerson Murphy-Hill +3
  • Single Report

Computer Aided Ocular Assessment. Programmer's Manual

  • Sep 01, 1991
  • J Newacheck
  • Conference Article
  • Citations6

GI4GI

  • Jul 11, 2015
  • Mark Harman +1
  • Research Article
  • Citations121

FFT-split-operator code for solving the Dirac equation in 2+1 dimensions

  • Feb 01, 2008
  • Computer Physics Communications
  • Guido R Mocken +1
  • Research Article
  • Citations1

CODE-CHANGE IMPACT ANALYSIS USING COUNTERFACTUALS: THEORY AND IMPLEMENTATION

  • Dec 01, 2013
  • International Journal of Software Engineering and Knowledge Engineering
  • MANUEL PERALTA +1
  • Research Article
  • Citations1

Reducing the Impact of Intensive Dynamic Memory Allocations in Parallel Multi-Threaded Programs

  • May 01, 2020
  • IEEE Transactions on Parallel and Distributed Systems
  • Daniel Langr +1
  • Conference Article
  • Citations3

Empirically Examining the Quality of Source Code in Engineering Software Systems

  • May 01, 2018
  • Jens K Carter +2
  • Research Article
  • Citations9

High Performance Fortran, Version 2

  • Dec 01, 1997
  • Parallel Processing Letters
  • Robert Schreiber
  • Conference Article
  • Citations2

Supporting data-level and processor-level parallelism in data-parallel programming languages

  • Jan 05, 1993
  • P.J Hatcher +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.