Sciweavers

WOMPAT
2001
Springer

A Study of Implicit Data Distribution Methods for OpenMP Using the SPEC Benchmarks

14 years 4 months ago
A Study of Implicit Data Distribution Methods for OpenMP Using the SPEC Benchmarks
In contrast to the common belief that OpenMP requires data-parallel extensions to scale well on architectures with non-uniform memory access latency, recent work has shown that it is possible to develop OpenMP programs with good levels of memory access locality, without any extension of the OpenMP API. The vehicle for localizing memory accesses transparently to the programming model, is a runtime memory manager, which uses memory access tracing and dynamic page migration to implement automatic data distribution. This paper evaluates the effectiveness of using this runtime data distribution method in non embarrassingly parallel codes, such as the SPEC benchmarks. We investigate the extent up to which sophisticated management of physical memory in the runtime system can speedup programs for which the programmer has no knowledge of the memory access pattern. Our runtime memory management algorithms improve the speedup of five SPEC benchmarks by 20–25% on average. The speedups are clos...
Dimitrios S. Nikolopoulos, Eduard Ayguadé
Added 30 Jul 2010
Updated 30 Jul 2010
Type Conference
Year 2001
Where WOMPAT
Authors Dimitrios S. Nikolopoulos, Eduard Ayguadé
Comments (0)