• DocumentCode
    3162911
  • Title

    Object oriented Fortran for development of portable parallel programs

  • Author

    Reese, Donna S. ; Luke, Ed

  • Author_Institution
    Mississippi State Univ., MS, USA
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    608
  • Lastpage
    615
  • Abstract
    Parallel programming has to date remained inaccessible to the average scientific programmer. Parallel programming languages are generally foreign to most scientific applications programmers who only speak Fortran. Automatic parallelization techniques have so far proved unsuccessful in extracting large amounts of parallelism from sequential codes and do not encourage development of new, inherently parallel algorithms. In addition, there is a lack of consistency of programmer interface across architectures which requires programmers to invest a lot of effort in porting code from one parallel machine to another. This paper discusses the object oriented Fortran language and support routines developed at Mississippi State in support of parallelizing complex field simulations. This interface is based on Fortran to ease its acceptance by scientific programmers and is implemented on top of the Unix operating system for portability
  • Keywords
    FORTRAN; object-oriented languages; object-oriented programming; parallel programming; software portability; Unix operating system; object oriented FORTRAN; parallelizing complex field simulations; portability; portable parallel programs; Application specific integrated circuits; Computational modeling; Concurrent computing; Memory architecture; Natural languages; Object oriented modeling; Parallel processing; Parallel programming; Portable computers; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218244
  • Filename
    218244