• DocumentCode
    3103738
  • Title

    OVM: out-of-order execution parallel virtual machine

  • Author

    Bosilca, George ; Fedak, Gilles ; Cappello, Franck

  • Author_Institution
    Lab. de Recherche en Inf., Univ. de Paris-Sud, Orsay, France
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    212
  • Lastpage
    220
  • Abstract
    High performance computing on parallel architectures currently uses different approaches depending on the hardware memory model of the architecture, the abstraction level of the programming environment and the nature of the application. We introduce an original client-server execution model based on RPCs called out-of-order parallel virtual machine (OVM). OVM aims to provide three main features: portability through a unique memory model; load-balancing using a plug-in support; and high performance provided by several optimizations. The main optimizations are: non-blocking RPCs, dataflow management, persistent and non-persistent data, static data set distribution, dynamic scheduling and asynchronous global operations. We present OVM general architecture and demonstrate high performance for regular parallel applications, a parallel application with load balancing needs and a real time parallel application
  • Keywords
    client-server systems; parallel architectures; parallel machines; parallel programming; real-time systems; remote procedure calls; resource allocation; scheduling; virtual machines; OVM; asynchronous global operations; client-server execution model; dataflow management; dynamic scheduling; hardware memory model; high performance computing; load balancing; nonpersistent data; optimizations; out-of-order execution parallel virtual machine; parallel architectures; persistent data; programming environment; real time parallel application; remote procedure calls; software portability; static data set distribution; Computer architecture; Dynamic scheduling; Hardware; High performance computing; Load management; Load modeling; Out of order; Parallel architectures; Programming environments; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2001. Proceedings. First IEEE/ACM International Symposium on
  • Conference_Location
    Brisbane, Qld.
  • Print_ISBN
    0-7695-1010-8
  • Type

    conf

  • DOI
    10.1109/CCGRID.2001.923196
  • Filename
    923196