| Double standards: bringing task parallelism to HPF via the message passing interface |
| Full text |
Pdf
(313 KB)
|
| Source
|
Conference on High Performance Networking and Computing
archive
Proceedings of the 1996 ACM/IEEE conference on Supercomputing (CDROM)
table of contents
Pittsburgh, Pennsylvania, United States
Article No. 36
Year of Publication: 1996
ISBN:0-89791-854-1
|
|
Authors
|
|
Ian Foster
|
Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL
|
|
David R. Kohr, Jr.
|
Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL
|
|
Rakesh Krishnaiyer
|
Department of Computer and Information Science, Syracuse University, Syracuse, NY
|
|
Alok Choudhary
|
Department of Computer and Information Science, Syracuse University, Syracuse, NY
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 2, Citation Count: 10
|
|
|
ABSTRACT
High Performance Fortran (HPF) does not allow efficient expression of mixed task/data-parallel computations or the coupling of separately compiled data-parallel modules. In this paper, we show how a coordination library implementing the Message Passing Interface (MPI) can be used to represent these common parallel program structures. This library allows data-parallel tasks to exchange distributed data structures using calls to simple communication functions. We present microbenchmark results that characterize the performance of this library and that quantify the impact of optimizations that allow reuse of communication schedules in common situations. In addition, results from two-dimensional FFT, convolution, and multiblock programs demonstrate that the HPF/MPI library can provide performance superior to that of pure HPF. We conclude that this synergistic combination of two parallel programming standards represents a useful approach to task parallelism in a data-parallel framework, increasing the range of problems addressable in HPF without requiring complex compiler technology.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
D. Callahan and K. Kennedy. Compiling programs for distributed-memory multiprocessors. Journal of Supercomputing, 2:151-169, October 1988.
|
 |
2
|
|
| |
3
|
G. Cheng, G. Fox, and K. Mills. Integrating multiple programming paradigms on Connection Machine CM5 in a dataflow-based software environment. Technical report, Northeast Parallel Architectures Center, Syracuse University, 1993.
|
| |
4
|
|
| |
5
|
I. Foster, B. Avalani, A. Choudhary, and M. Xu. A compilation system that integrates High Performance Fortran and Fortran M. In Proceedings of the 1994 Scalable High-Performance Computing Conference, pages 293-300. IEEE Computer Society, 1994.
|
| |
6
|
|
| |
7
|
K. S. Gatlin and S. B. Baden. Brick: A benchmark for irregular block structured applications. Technical report, University of California at San Diego, Department of Computer Science and Engineering, 1996.
|
| |
8
|
|
| |
9
|
W. Gropp, E. Lusk, N. Doss, and A. Skjellum. A high-performance, portable implementation of the MPI message passing interface standard. Technical Report ANL/MCS-TM-213, Argonne National Laboratory, 1996.
|
| |
10
|
|
| |
11
|
|
 |
12
|
|
 |
13
|
|
| |
14
|
Charles H. Koelbel , David B. Loveman , Robert S. Schreiber , Guy L. Steele, Jr. , Mary E. Zosel, The high performance Fortran handbook, MIT Press, Cambridge, MA, 1994
|
| |
15
|
|
| |
16
|
S. Ramaswamy, S. Sapatnekar, and P. Banerjee. A framework for exploiting data and functional parallelism on distributed memory multicomputers. Technical Report CRHC-94-10, Center for Reliable and High-Performance Computing, University of Illinois, Urbana, IL, 1994.
|
| |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
|
| |
21
|
V. N. Vatsa, M. D. Sanetrik, and E. B. Parlette. Development of a flexible and efficient multigrid-based muliblock flow solver; AIAA-93-0677. In Proc. 31st Aerospace Sciences Meeting and Exhibit, January 1993.
|
| |
22
|
H. Zima, H.-J. Bast, and M. Gerndt. SUPERB: A tool for semi-automatic MIMD/SIMD parallelization. Parallel Computing, 6:1-18, 1988.
|
CITED BY 10
|
|
|
|
|
Xavier Martorell , Eduard Ayguadé , Nacho Navarro , Julita Corbalán , Marc González , Jesús Labarta, Thread fork/join techniques for multi-level parallelism exploitation in NUMA multiprocessors, Proceedings of the 13th international conference on Supercomputing, p.294-301, June 20-25, 1999, Rhodes, Greece
|
|
|
|
|
|
Jack Dongarra , Ian Foster , Geoffrey Fox , William Gropp , Ken Kennedy , Linda Torczon , Andy White, References, Sourcebook of parallel computing, Morgan Kaufmann Publishers Inc., San Francisco, CA, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|