• DocumentCode
    2134800
  • Title

    Tulip: a portable run-time system for object-parallel systems

  • Author

    Beckman, Peter ; Gannon, Dennis

  • Author_Institution
    Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
  • fYear
    1996
  • fDate
    15-19 Apr 1996
  • Firstpage
    532
  • Lastpage
    536
  • Abstract
    This paper describes Tulip, a parallel run-time system used by the pC++ parallel programming language. Tulip has been implemented on a variety of scalable, MPP computers including the IBM SP2, Intel Paragon, HP/Convex SPP, Meiko CS2, SGI Power Challenge, and Cray T3D. Tulip differs from other data-parallel RTS implementations; it is designed to support the operations from object-parallel programming that require remote member function execution and load and store operations on remote objects. It is designed to provide the thinnest possible layer atop the vendor-supplied machine interface. That thin veneer can then be used by other run-time layers to build machine-independent class libraries, compiler back ends, and more sophisticated run-time support. Some preliminary performance measurements for the IBM SP2, SGI Power Challenge, and Cray T3D are given
  • Keywords
    C language; object-oriented languages; object-oriented programming; parallel languages; parallel machines; parallel programming; program compilers; software performance evaluation; software portability; Convex SPP; Cray T3D; IBM SP2; Intel Paragon; Meiko CS2; SGI Power Challenge; Tulip; class libraries; compiler back ends; load operation; object-parallel programming; object-parallel systems; pC++; parallel programming language; performance measurement; portable run-time system; remote member function execution; run-time support; scalable parallel computers; store operation; Computer science; Concurrent computing; Data structures; Functional programming; Hardware; Measurement; Object oriented modeling; Parallel processing; Parallel programming; Runtime library;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-7255-2
  • Type

    conf

  • DOI
    10.1109/IPPS.1996.508107
  • Filename
    508107