• DocumentCode
    3041968
  • Title

    Running OpenMP applications efficiently on an everything-shared SDSM

  • Author

    Costa, J.J. ; Cortes, T. ; Martorell, X. ; Ayguade, E. ; Labarta, J.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2004
  • fDate
    26-30 April 2004
  • Firstpage
    35
  • Abstract
    Summary form only given. Traditional software distributed shared memory (SDSM) systems modify the semantics of a real hardware shared memory system by relaxing the coherence semantic and by limiting the memory regions that are actually shared. These semantic modifications are done to improve performance of the applications using it. We show that a SDSM system that behaves like a real shared memory system (without the afore mentioned relaxations) can also be used to execute OpenMP applications and achieve similar speedups as the ones obtained by traditional SDSM systems. This performance can be achieved by encouraging the cooperation between the SDSM and the OpenMP runtime instead of relaxing the semantics of the shared memory. In addition, techniques like boundaries alignment and page presend are demonstrated as very useful to overcome the limitations of the current SDSM systems.
  • Keywords
    distributed shared memory systems; message passing; open systems; OpenMP applications; OpenMP runtime; boundaries alignment; coherence semantic; page presend; real hardware shared memory system; semantic modifications; software distributed shared memory systems; Application software; Computer architecture; Contracts; Costs; Distributed computing; Educational programs; Hardware; Programming profession; Runtime; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
  • Print_ISBN
    0-7695-2132-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2004.1302950
  • Filename
    1302950