• DocumentCode
    2428989
  • Title

    Regional Consistency: Programmability and Performance for Non-cache-coherent Systems

  • Author

    Ramesh, B. ; Ribbens, Calvin J. ; Varadarajan, Srenivas

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    941
  • Lastpage
    948
  • Abstract
    Parallel programmers face the often irreconcilable goals of programmability and performance. HPC systems use distributed memory for scalability, thereby sacrificing the programmability advantages of shared memory programming models. Furthermore, the rapid adoption of heterogeneous architectures, often with non-cache-coherent memory systems, has further increased the challenge of supporting shared memory programming models. Our primary objective is to define a memory consistency model that presents the familiar thread-based shared memory programming model, but allows good application performance on non-cache-coherent systems, including distributed memory clusters and accelerator-based systems. We propose regional consistency (RegC), a new consistency model that achieves this objective. Results on up to 256 processors for representative benchmarks demonstrate the potential of Reg C in the context of our prototype distributed shared memory system.
  • Keywords
    cache storage; parallel programming; performance evaluation; HPC systems; accelerator based systems; distributed memory; distributed memory clusters; memory consistency model; memory programming models; noncache coherent systems; parallel programmers; regional consistency; shared memory programming models; Biological system modeling; Computational modeling; Data models; Optical wavelength conversion; Program processors; Programming; Synchronization; cache coherence; distributed shared memory; memory consistency models; weak consistency models;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.115
  • Filename
    6680935