A Study of Performance on SMP and Distributed Memory Architectures Using a Shared Memory Programming Model
San Jose, California
Nov. 15, 1997 to Nov. 21, 1997
Eugene D. Brooks III , University of California, Lawrence Livermore National Laboratory
Karen H. Warren , University of California, Lawrence Livermore National Laboratory
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SC.1997.10046
We examine the use of a shared memory programming model to address the problem of portability between distributed memory and shared memory architectures. We conduct this evaluation by extending an existing programming model, the Parallel C Preprocessor, with a type qualifier interpretation of the data sharing keywords borrowed from the Split-C and AC compilers. We evaluate the performance of the resulting programming model on a wide range of shared memory and distributed memory computing platforms using several numerical algorithms as benchmarks. We find the type-qualifier-based programming model capable of efficient execution on distributed memory and shared memory architectures.
Eugene D. Brooks III, Karen H. Warren, "A Study of Performance on SMP and Distributed Memory Architectures Using a Shared Memory Programming Model", SC, 1997, SC Conference, SC Conference 1997, pp. 44, doi:10.1109/SC.1997.10046