Memory model effects on application performance for a lightweight multithreaded architecture

Sheng Li, Shannon K. Kuntz, Peter Michael Kogge, Jay B. Brockman · Proceedings - IEEE International Parallel and Distributed Processing Symposium · 2008

In this paper, we evaluate the effects of a partitioned global address space (PGAS) versus a flat, randomized distributed global address space (DGAS) in the context of a lightweight multithreaded parallel architecture. We also execute the benchmarks on the Cray MTA-2, a multithreaded architecture with a DGAS mapping. Key results demonstrate that distributing data under the PGAS mapping increases locality, effectively reducing the memory latency and the number of threads needed to achieve a given level of performance. In contrast, the DGAS mapping provides a simpler programming model by eliminating the need to distribute data and, assuming sufficient application parallelism, can achieve similar performance by leveraging large numbers of threads to hide the longer latencies.

Read the paper · More papers on PaperTik