Abstract
The programming of distributed memory architectures can be significantly facilitated by abstract, application-oriented models. The Promoter model reconciles generality and easiness of use by a new con- cept of high-level data parallelism that leads to distributed types with parallel operations. The model enables the user to describe the spatial structures for a wide spectrum of numerical and non-numerical applica- tion in a uniform algebraic formalism, so that the compiler can readily generate the optimized message-passing program.
This work was funded by the Real World Computing (RWC) Partnership, Tsukuba, Japan
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Li K.: Shared Virtual Memory on Loosely Coupled Multiprocessors, Ph. D. thesis, Yale University 1986
Lenoski D. et al.: The Stanford DASH Multiprocessor, COMPUTER (March 1992)
Giloi W. K., Schramm A.: PROMOTER, An Application-Oriented Programming Model for Massive Parallelism, in Giloi W. K., Jaehnichen S., Shriver B. D. (eds.): Programming Models for Massively Parallel Computers, IEEE-CS Press order no. 4900–02 (Sept. 1993)
Giloi, W. K., Kessler, M., Schramm, A.: “PROMOTER: A High Level, Object-Parallel Programming Language, Proc. Internat. Conf. on High Performance Computing, McGraw-Hill Publishing Co., New Delhi, India 1995
Schramm A.: PROMOTER: A Programming Model for Massive Parallelism, PhD. thesis, Tech. University of Berlin 1997
Besch M.: Extracting Application-Specific Knowledge for Mapping Scientific Computations to Parallel and Distributed Systems, Ph. D. thesis, Tech. University of Berlin 1997
Kernighan B. W., Lin S.: An Efficient Heuristic Procedure for Partitioning Graphs, The Bell System Technical Journal, Feb. 1970, 291–307
Pothen A., Simon H. D., Liou K. P.: Partitioning Sparse Matrices With Eigenvectors of Graphs, SIAM J. Matrix Anal. 11 (1990), 430–452
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Giloi, W., Pohl, H., Schramm, A. (1999). A High-Level Programming Environment for Distributed Memory Architectures. In: Malyshkin, V. (eds) Parallel Computing Technologies. PaCT 1999. Lecture Notes in Computer Science, vol 1662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48387-X_23
Download citation
DOI: https://doi.org/10.1007/3-540-48387-X_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66363-8
Online ISBN: 978-3-540-48387-8
eBook Packages: Springer Book Archive