2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (2013)
Melbourne, VIC Australia
July 16, 2013 to July 18, 2013
Bharath Ramesh , Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
Calvin J. Ribbens , Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
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.
Program processors, Synchronization, Biological system modeling, Programming, Data models, Computational modeling, Optical wavelength conversion
B. Ramesh, C. J. Ribbens and S. Varadarajan, "Regional Consistency: Programmability and Performance for Non-cache-coherent Systems," 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications(TRUSTCOM), Melbourne, VIC Australia, 2014, pp. 941-948.