DocumentCode
2908817
Title
Is SIMD enough for scientific and engineering applications on massively parallel computers?
Author
Plimpton, Steve ; Dosanjh, Sudip ; Krall, Randy
Author_Institution
Sandia Nat. Lab., Albuquerque, NM, USA
fYear
1992
fDate
24-28 Feb. 1992
Firstpage
95
Lastpage
102
Abstract
Some basic issues involved in matching an application to a distributed memory parallel machine are addressed. In particular, data communication and processor synchronization as they relate to MIMD (multiple instruction-multiple data) and SIMD (single-instruction-multiple data) architectures are discussed. To illustrate the differences, the authors describe the implementation and performance of several engineering and scientific applications that have been coded for both kinds of machines. They find that many problems are well suited to both architectures. However, when the natural parallelism in a simulation requires a loose synchronization between processors, the MIMD paradigm offers a greater programming flexibility than SIMD.<>
Keywords
distributed memory systems; engineering computing; natural sciences computing; parallel architectures; parallel machines; parallel programming; MIMD; SIMD; data communication; distributed memory parallel machine; loose synchronization; massively parallel computers; multiple instruction-multiple data; natural parallelism; processor synchronization; programming flexibility; scientific applications; single-instruction-multiple data; Application software; Computational modeling; Concurrent computing; Electron beams; Laboratories; Parallel machines; Parallel programming; Physics computing; Sparse matrices; Supercomputers;
fLanguage
English
Publisher
ieee
Conference_Titel
Compcon Spring '92. Thirty-Seventh IEEE Computer Society International Conference, Digest of Papers.
Conference_Location
San Francisco, CA, USA
Print_ISBN
0-8186-2655-0
Type
conf
DOI
10.1109/CMPCON.1992.186694
Filename
186694
Link To Document