Portable and architecture independent parallel performance tuning using BSP

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

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)

Abstract

A call-graph profiling tool has been designed and implemented to analyse the efficiency of programs written in BSPlib. This tool highlights computation and communication imbalance in parallel programs, exposing portions of program code which are amenable to improvement. A unique feature of this profiler is that it uses the bulk synchronous parallel cost model, thus providing a mechanism for portable and architecture-independent parallel performance tuning. In order to test the capabilities of the model on a real-world example, the performance characteristics of an SQL query processing application are investigated on a number of different parallel architectures.

Original languageEnglish
Pages (from-to)1587-1609
Number of pages23
JournalParallel Computing
Volume28
Issue number11
DOIs
Publication statusPublished - Nov 2002

Keywords

  • Bulk synchronous parallel
  • Profiling
  • Program efficiency

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Portable and architecture independent parallel performance tuning using BSP'. Together they form a unique fingerprint.

Cite this