• DocumentCode
    506128
  • Title

    Refined Fortran: an update

  • Author

    Klappholz, David ; Kong, Xiangyun ; Kalis, A.D.

  • Author_Institution
    Department of Electrical Engineerlng and Computer Science, Stevens Institute of Technology, Castle Point Station, Hohoken, NJ
  • fYear
    1989
  • fDate
    12-17 Nov. 1989
  • Firstpage
    607
  • Lastpage
    615
  • Abstract
    Refined Languages (Refined Fortran, Refined C, etc.) are extensions of their parent languages in which it is possible to express parallelism, but impossible to create races or deadlocks. Where strictly deterministic behavior is desired, multiple executions of a Refined Fortran program with the same input data can be guaranteed to either compute the same results or terminate with the same run-time errors regardless of differences in scheduling. Where asynchronous behavior is desired, freedom from races can be guaranteed. The Refined Languages approach achieves its goal by extending sequential imperative programming languages with data- (rather than control-) oriented constructs, and by viewing the expression of parallelism in data- (rather than control-) oriented terms. Earlier versions of Refined Fortran are discussed in [1]-[2]; the present work supersedes and extends work reported in these earlier publications.
  • Keywords
    Concurrent computing; Costs; Detectors; Parallel processing; Permission; Program processors; Programming profession; Runtime; Sensor arrays; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1989. Supercomputing '89. Proceedings of the 1989 ACM/IEEE Conference on
  • Conference_Location
    Reno, NV, United States
  • Print_ISBN
    0-89791-341-8
  • Type

    conf

  • DOI
    10.1145/76263.76332
  • Filename
    5348963