Abstract
Extensions for conventional programming languages are suggested that allow to write parallel algorithms for distributed memory machines. The main goal of these extensions is to supply a programmer with a strict, precise and transparent language for scientific applications. Main language constructs are discussed with appropriate examples. Performance results for some applications are given.
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
G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, U. Kremer, C.-W. Tseng, and M.-Y. Wu. FORTRAN D Language Specification. Report COMP TR90-141, Rice University, Huston, Texas, April 1991.
DRAFT, High Performance FORTRAN Language Specification. High Performance FORTRAN Forum, May 3, 1993, Version 1.0.
H. Zima, P. Brezany, B. Chapman, P. Mehrotra, and A. Schwald. Vienna FORTRAN — a Language Specification. ICASE Interium Report 21, ICASE NASA Langley Research Center, Hampton, Virginia 23665, March 1992.
S. Hiranandani, K. Kennedy, C.-W. Tseng. Compiling FORTRAN D for MIMD Distributed Memory Machines. Communications of the ACM, August 1992, V. 35, No. 8.
P. Mehrotra and J. Van Rosendale, Programming distributed memory architec-tutes using Kali. Advances in Languages and Compilers for Parallel Processing, Cambridge, MA: Pitman/MIT Press, 1991, pp. 364–384.
M. Rosing, R.W. Schnabel, and R.P. Weaver, The DINO parallel programming language. Journal of Parallel and Distributed Computing, v.13, 1991, pp. 30–42.
Inmos Ltd. Transputer Reference Manual. Prentice-Hall, 1988.
Inmos Ltd. Transputer technical notes. Prentice-Hall, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1994 Springer Basel AG
About this paper
Cite this paper
Serebriakov, V.A., Bezdushny, A.N., Belov, C.G. (1994). SYNAPS/3 — An Extension of C for Scientific Computations. In: Decker, K.M., Rehmann, R.M. (eds) Programming Environments for Massively Parallel Distributed Systems. Monte Verità. Birkhäuser, Basel. https://doi.org/10.1007/978-3-0348-8534-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-0348-8534-8_3
Publisher Name: Birkhäuser, Basel
Print ISBN: 978-3-0348-9668-9
Online ISBN: 978-3-0348-8534-8
eBook Packages: Springer Book Archive