DocumentCode
506198
Title
A radar simulation program for a 1024-processor hypercube
Author
Gustafson, John L. ; Benner, Robert E. ; Sears, Mark P. ; Sullivan, Thomas D.
Author_Institution
Sandia National Laboratories, Albuquerque, NM
fYear
1989
fDate
12-17 Nov. 1989
Firstpage
96
Lastpage
105
Abstract
We have developed a fast parallel version of an existing synthetic aperture radar (SAR) simulation program, SRIM. On a 1024-processor NCUBE hypercube it runs an order of magnitude faster than on a CRAY X-MP or CRAY Y-MP processor. This speed advantage is coupled with an order of magnitude advantage in machine acquisition cost. SRIM is a somewhat large (30,000 lines of Fortran 77) program designed for uniprocessors; its restructuring for a hypercube provides new lessons in the task of altering older serial programs to run well on modern parallel architectures. We describe the techniques used for parallelization, and the performance obtained. Several novel parallel approaches to problems of task distribution, data distribution, and direct output were required. These techniques increase performance and appear to have general applicability for massive parallelism. We describe the hierarchy necessary to dynamically manage (i.e., load balance) a large ensemble. The ensemble is used in a heterogeneous manner, with different programs on different parts of the hypercube. The heterogeneous approach takes advantage of the independent instruction streams possible on MIMD machines.
Keywords
Application software; Costs; Hypercubes; Laboratories; Load management; Modems; Parallel architectures; Parallel processing; Permission; Synthetic aperture radar;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing, 1989. Supercomputing '89. Proceedings of the 1989 ACM/IEEE Conference on
Conference_Location
Reno, NV, United States
Print_ISBN
0-89791-341-8
Type
conf
DOI
10.1145/76263.76274
Filename
5349033
Link To Document