Abstract
A unified approach to the implementation of a variety of data-parallel programming languages on a variety of SIMD, multi-SIMD, and SIMDsimulating MIMD hardware platforms is presented. The essence of this approach is the provision of a formally defined high-level intermediate language (f-code) developed to represent the semantics of data-parallel processing in full as well as data management and control primitives inherent in Fortran, Pascal and C.
Preview
Unable to display preview. Download preview PDF.
References
Aho, A.V., Sethi, R., Ullman, J.D. Compilers, Addison-Wesley (Reading MA).
Bolychevsky, A.B., Muchnick, V.B., Shafarenko, A.V. F-code specification, Internal report, Department of Electronic and Electrical Engineering, University of Surrey.
TDF specification, Defence Research Agency, RSRE Malvern.
Jesshope, C.R. The VSA: an abstract definition and interface for data-parallel program generation. Computer and Artificial Intelligence, 9, 441–459.
Muchnick, V.B., Shafarenko, A.V. The language EVAL and its implementation, to be published Chapman Hall (London).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Muchnick, V.B., Shafarenko, A.V. (1992). F-Code: A portable software platform for data-parallel languages. In: Bougé, L., Cosnard, M., Robert, Y., Trystram, D. (eds) Parallel Processing: CONPAR 92—VAPP V. VAPP CONPAR 1992 1992. Lecture Notes in Computer Science, vol 634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55895-0_449
Download citation
DOI: https://doi.org/10.1007/3-540-55895-0_449
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55895-8
Online ISBN: 978-3-540-47306-0
eBook Packages: Springer Book Archive