@inproceedings{e0ae3d8ce258425d86891d50be751663,
title = "An overview of the fortran D programming system",
abstract = "The success of large-scale parallel architectures is limited by the difficulty of developing machine-independent parallel programs. We have developed Fortran D, a version of Fortran extended with data decomposition specifications, to provide a portable data-parallel programming model. This paper presents the design of two key components of the Fortran D programming system: a prototype compiler and an environment to assist automatic data decomposition. The Fortran D compiler addresses program partitioning, communication generation and optimization, data decomposition analysis, run-time support for unstructured computations, and storage management. The Fortran D programming environment provides a static performance estimator and an automatic data partitioner. We believe that the Fortran D programming system will significantly ease the task of writing machine-independent data-parallel programs.",
author = "S. Hiranandani and K. Kennedy and C. Koelbel and U. Kremer and Tseng, {C. W.}",
note = "Publisher Copyright: {\textcopyright} 1992, Springer Verlag. All rights reserved.; 4th Workshop on Languages and Compilers for Parallel Computing, 1991 ; Conference date: 07-08-1991 Through 09-08-1991",
year = "1992",
doi = "10.1007/bfb0038655",
language = "English (US)",
isbn = "9783540554226",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "18--34",
editor = "Utpal Banerjee and David Gelernter and Alex Nicolau and David Padua",
booktitle = "Languages and Compilers for Parallel Computing - 4th International Workshop, Proceedings",
address = "Germany",
}