Cedar Fortran and other Vector and parallel Fortran dialects

  • Authors:
  • M. D. Guzzi;J. P. Hoeflinger;D. A. Padua;D. H. Lawrie

  • Affiliations:
  • University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development, 305 Talbot Laboratory / 104 S. Wright Street, Urbana, Illinois;University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development, 305 Talbot Laboratory / 104 S. Wright Street, Urbana, Illinois;University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development, 305 Talbot Laboratory / 104 S. Wright Street, Urbana, Illinois;University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development, 305 Talbot Laboratory / 104 S. Wright Street, Urbana, Illinois

  • Venue:
  • Proceedings of the 1988 ACM/IEEE conference on Supercomputing
  • Year:
  • 1988

Quantified Score

Hi-index 0.00

Visualization

Abstract

The introduction of vector processors and multiprocessors punctuate the most dramatic changes in Fortran and its dialects. The emerging generation of supercomputers utilize both vector processing and multiprocessing simultaneously. The challenge is to provide language constructs and software tools that will allow the programmer to easily exploit the capabilities of the machine.This paper will outline the development of vector and multiprocessor language constructs in Fortran. The significant architectures, their languages, and optimizers will be described. The paper concludes with a description of Cedar Fortran, the language for the Cedar Multiprocessor under development at the University of Illinois, Urbana-Champaign. Cedar is a hierarchical, shared-memory, vector multiprocessor. As such, its language, Cedar Fortran, contains many of the language features that will be described for vector processors and multiprocessors.