ACM Home Page
Please provide us with feedback. Feedback
Run-time and compile-time support for adaptive irregular problems
Full text PdfPdf (1.08 MB)
Source
Conference on High Performance Networking and Computing archive
Proceedings of the 1994 ACM/IEEE conference on Supercomputing table of contents
Washington, D.C.
SESSION: Session 4: communications libraries table of contents
Pages: 97 - 106  
Year of Publication: 1994
ISBN ~ ISSN:1063-9535 , 0-8186-6605-6
Authors
Shamik D. Sharma  University of Maryland, College Park, MD
Ravi Ponnusamy  University of Maryland, College Park, MD
Bongki Moon  University of Maryland, College Park, MD
Yuan Shin Hwang  University of Maryland, College Park, MD
Raja Das  University of Maryland, College Park, MD
Joel Saltz  University of Maryland, College Park, MD
Sponsors
IEEE-CS\DATC : IEEE Computer Society
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 7,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues  

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

ABSTRACT

In adaptive irregular problems, data arrays are accessed via indirection arrays, and data access patterns change during computation. Parallelizing such problems on distributed memory machines requires support for dynamic data partitioning, efficient preprocessing and fast data migration. This paper describes CHAOS, a library of efficient runtime primitives that provides such support. To demonstrate the effectiveness of the runtime support, two adaptive irregular applications have been parallelized using CHAOS primitives: a molecular dynamics code (CHARMM) and a code for simulating gas flows (DSMC). We have also proposed minor extensions to Fortran D which would enable compilers to parallelize irregular forall loops in such adaptive applications by embedding calls to primitives provided by a runtime library. We have implemented our proposed extensions in the Syracuse Fortran 90D/HPF prototype compiler, and have used the compiler to parallelize kernels from two adaptive applications.


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
 
2
 
3
P. Brezany, M. Gerndt, V. Sipkova, and H.P. Zima. SUPERB support for irregular scientific computations. In Proceedings of the Scalable High Performance Computing Conference (SHPCC-92), pages 314-321. IEEE Computer Society Press, April 1992.
 
4
B. R. Brooks, R. E. Bruccoleri, B. D. Olafson, D. J. States, S. Swaminathan, and M. Karplus. Charmm: A program for macromolecular energy, minimization, and dynamics calculations. Journal of Computational Chemistry, 4:187, 1983.
 
5
B. R. Brooks and M. Hodoscek. Parallelization of charmm for mimd machines. Chemical Design Automation News, 7:16, 1992.
 
6
B. Chapman, P. Mehrotra, and H. Zima. Programming in Vienna Fortran. Scientific Programming, 1(1):31-50, Fall 1992.
 
7
 
8
 
9
G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C. Tseng, and M. Wu. Fortran D language specification. Department of Computer Science Rice COMP TR90-141, Rice University, December 1990.
 
10
Dennis Gannon, Shelby Yang, and Peter Beckman. User Guide for a Portable Parallel C++ Programming System, pC++. Department of Computer Science and CICA, Indiana University, January 1994.
 
11
S. Hiranandani, K. Kennedy, and C. Tseng. Compiler support for machine-independent parallel programming in Fortran D. In Compilers and Runtime Software for Scalable Multiprocessors, J. Saltz and P. Mehrotra Editors, Amsterdam, The Netherlands, To appear 1991. Elsevier.
 
12
13
 
14
S.R. Kohn and S.B. Baden. A robust parallel programming model for dynamic non-uniform scientific computations. In Proceedings of the Scalable High Performance Computing Conference (SHPCC-94), pages 509-517. May 1994.
15
16
 
17
18
 
19
B. Moon and J. Saltz. Adaptive runtime support for direct simulation Monte Carlo methods on distributed memory architectures. In Proceedings of the Scalable High Performance Computing Conference (SHPCC-94), pages 176-183. IEEE Computer Society Press, May 1994.
 
20
 
21
B. Nour-Omid, A. Raefsky, and G. Lyzenga. Solving finite element equations on concurrent computers. In Proc. of Symposium on Parallel Computations and theis Impact on Mechanics, Boston, December 1987.
22
 
23
 
24
Joel Saltz, Harry Berryman, and Janet Wu. Multiprocessors and run-time compilation. Concurrency: Practice and Experience, 3(6):573-592, December 1991.
 
25
H. Simon. Partitioning of unstructured mesh problems for parallel processing. In Proceedings of the Conference on Parallel Methods on Large Scale Structural Analysis and Physics Applications, 1991.
 
26
 
27
Richard G. Wilmoth. Direct simulation Monte Carlo analysis of rarefied flows on paralle processors. AIAA Journal of Thermophysics and Heat Transfer, 5(3):292-300, July-Sept. 1991.
 
28
J. Wu, J. Saltz, S. Hiranandani, and H. Berryman. Runtime compilation methods for multicomputers. In Proceedings of the 1991 ICPP, volume 2, pages 26-30, 1991.
29

Collaborative Colleagues:
Shamik D. Sharma: colleagues
Ravi Ponnusamy: colleagues
Bongki Moon: colleagues
Yuan Shin Hwang: colleagues
Raja Das: colleagues
Joel Saltz: colleagues