DocumentCode
1275137
Title
Relationships between efficiency and execution time of full multigrid methods on parallel computers
Author
Martín, Ignacio ; Tirado, Francisco
Author_Institution
Dept. de Inf. y Autom., Complutense Univ., Madrid, Spain
Volume
8
Issue
6
fYear
1997
fDate
6/1/1997 12:00:00 AM
Firstpage
562
Lastpage
573
Abstract
The large number of processing elements in current parallel systems necessitates the development of more comprehensive and realistic tools for the scalability analysis of algorithms on those architectures. This paper presents a simple analytical tool with which to study the scalability of parallel algorithm-architecture combinations. Our practical method studies separately execution time, efficiency, and memory usage in the accuracy-critical scaling model, where the problem size-input data set size-increases with the number of processors, which is the relevant one in many situations. The paper defines quantitative and qualitative measurements of the scalability and derives important relationships between execution time and efficiency. For example, results show that the best way to scale the system (to deteriorate as little as possible the properties of the system) is by maintaining constant execution time. These analytical results are verified with one candidate application for massive parallel computers: the full multigrid method. We study the scalability of a general d-dimensional full multigrid method on an r-dimensional mesh of processors. The analytical expressions are verified through experimental results obtained by implementing the full multigrid method on a Transputer-based machine and on the CRAY T3D
Keywords
computational complexity; differential equations; parallel algorithms; parallel architectures; CRAY T3D; Transputer-based machine; accuracy-critical scaling model; efficiency; execution time; massive parallel computers; memory usage; mesh of processors; multigrid methods; parallel computers; scalability; scalability analysis; Algorithm design and analysis; Application software; Computer architecture; Concurrent computing; High performance computing; Multigrid methods; Parallel algorithms; Performance analysis; Scalability; Time measurement;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/71.595573
Filename
595573
Link To Document