PIPELINING THE GIVENS LINEAR SOLVER ON DISTRIBUTED-MEMORY MACHINES

Citation
J. Papay et al., PIPELINING THE GIVENS LINEAR SOLVER ON DISTRIBUTED-MEMORY MACHINES, Supercomputer, 12(3), 1996, pp. 37-43
Citations number
10
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
ISSN journal
01687875
Volume
12
Issue
3
Year of publication
1996
Pages
37 - 43
Database
ISI
SICI code
0168-7875(1996)12:3<37:PTGLSO>2.0.ZU;2-M
Abstract
Pipelining is normally associated with shared memory and vector comput ers and rarely used as an algorithm design technique for distributed m emory architectures. In this paper we show how pipelining enables comm unication and computation to be overlapped on a distributed memory par allel computer (128-processor T800 Parsytec SuperCluster) yielding a s ignificant speedup. A linear solver based on Givens rotations is selec ted and parallelized using two different techniques. A non-overlapping algorithm using collective communication, such as optimized broadcast and collection, is compared with a pipelined (overlapping) algorithm using only simple point-to-point communications between neighbouring p rocessors. Both algorithms use the same computational modules which ha ve been identified and extracted from the sequential code.