Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 1, Issue 1, Pages 31-50

Programming in Vienna Fortran

Barbara Chapman,1 Piyush Mehrotra,2 and Hans Zima1

1Department of Statistics and Computer Science, University of Vienna, Brünner Strasse 72, A-1210 Vienna, Austria
2ICASE, MS 132C, NASA Langley Research Center, Hampton, VA. 23665, USA

Received 25 March 1992; Accepted 25 March 1992

Copyright © 1992 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Exploiting the full performance potential of distributed memory machines requires a careful distribution of data across the processors. Vienna Fortran is a language extension of Fortran which provides the user with a wide range of facilities for such mapping of data structures. In contrast to current programming practice, programs in Vienna Fortran are written using global data references. Thus, the user has the advantages of a shared memory programming paradigm while explicitly controlling the data distribution. In this paper, we present the language features of Vienna Fortran for FORTRAN 77, together with examples illustrating the use of these features.