ACM Home Page
Please provide us with feedback. Feedback
Double standards: bringing task parallelism to HPF via the message passing interface
Full text PdfPdf (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
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 2,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/369028.369104
What is a DOI?

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
 
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

Collaborative Colleagues:
Ian Foster: colleagues
David R. Kohr, Jr.: colleagues
Rakesh Krishnaiyer: colleagues
Alok Choudhary: colleagues