Portable and architecture independent parallel performance tuning using a call-graph profiling tool

J.M.D. Hill, S.A. Jarvis, C.J. Siniolakis, V.P. Vasilev

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

Abstract

The paper describes a post mortem call graph profiling tool that analyses trace information generated during the execution of BSPlib programs. The purpose of the tool is to expose imbalance in either computation or communication, and to highlight portions of code that are amenable to improvement. Unlike other profiling tools, the profile information guides optimisation in an architecture independent way. From an ease of use perspective, the amount of information displayed when visualising a profile for a parallel program is no more complex than that of a sequential program.
Original languageEnglish
Title of host publicationProceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -
PublisherIEEE
Pages286-294
Number of pages9
ISBN (Print)0-8186-8332-5
DOIs
Publication statusPublished - 23 Jan 1998
EventProceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 - - Madrid, Spain
Duration: 23 Jan 199823 Jan 1998

Conference

ConferenceProceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -
Period23/01/9823/01/98

Keywords

  • Cost function
  • Computer architecture
  • Parallel programming
  • Laboratories
  • Buildings
  • Information analysis
  • Visualization
  • Time measurement
  • Libraries
  • Parallel languages

Fingerprint

Dive into the research topics of 'Portable and architecture independent parallel performance tuning using a call-graph profiling tool'. Together they form a unique fingerprint.

Cite this