• DocumentCode
    2047900
  • Title

    ELMO: extending (sequential) languages with migratable objects-compiler support

  • Author

    Richards, R.J. ; Ramkumar, B. ; Rathnam, S.G.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa Univ., Iowa City, IA, USA
  • fYear
    1997
  • fDate
    18-21 Dec 1997
  • Firstpage
    180
  • Lastpage
    185
  • Abstract
    Efficient task migration is an important feature in parallel and distributed programs, in particular to support checkpointing and recovery for fault tolerance. It is also very useful in distributed environments like networks of workstations where external loads are often unpredictable and dynamic in nature. We propose simple language extensions (ELMO) to existing sequential programming languages like C, Fortran or C++, that provide an object based task parallel execution model. Tasks may be dynamically created, are location transparent, and may be migrated or check pointed transparently by the system. ELMO´s language features, together with the requisite compiler support is presented
  • Keywords
    object-oriented languages; object-oriented programming; parallel languages; parallel programming; parallelising compilers; ELMO; checkpointing; distributed environments; distributed programs; external loads; fault tolerance; location transparent; networks of workstations; object based task parallel execution model; requisite compiler support; sequential language compiler support; simple language extensions; task migration; Checkpointing; Computer networks; Concurrent computing; Debugging; Delay; Fault tolerance; Parallel programming; Program processors; Runtime; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computing, 1997. Proceedings. Fourth International Conference on
  • Conference_Location
    Bangalore
  • Print_ISBN
    0-8186-8067-9
  • Type

    conf

  • DOI
    10.1109/HIPC.1997.634490
  • Filename
    634490