A cost-optimal parallel implementation of a tridiagonal system solver using skeletons

  • Authors:
  • Holger Bischof;Sergei Gorlatch

  • Affiliations:
  • University of Münster, Einsteinstr. 62, D-48149 Mnster, Germany;University of Münster, Einsteinstr. 62, D-48149 Mnster, Germany

  • Venue:
  • Future Generation Computer Systems - Special issue: Parallel computing technologies
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We address the task of systematically designing efficient programs for parallel machines. Our approach starts with a sequential algorithm and proceeds by expressing it in terms of standard, pre-implemented parallel components called skeletons. We demonstrate the skeleton-based design process using a tridiagonal system solver as our example application. We develop a cost-optimal parallel version of our application and implement it in message passing interface (MPI). The performance of our solution is demonstrated experimentally on a Cray T3E machine.