Beyond the data parallel paradigm: Issues and options
G.R. Gao, V. Sarkar, et al.
PMMP 1993
False sharing can be a source of significant overhead on shared-memorial multiprocessors. Several program re-structuring techniques to reduce false sharing have been proposed in past work. In this paper, we propose an approach for elimination of false sharing based solely on selection of runtime schedule parameters for parallel loops. This approach leads to more portable code since only the schedule parameters need to be changed to target different multiprocessors. Also, the guarantee of elimination (rather than reduction) of false sharing in a parallel loop can significantly reduce the bookkeeping overhead in some memory consistency mechanisms. We present some preliminary experimental results for this approach.
G.R. Gao, V. Sarkar, et al.
PMMP 1993
V. Sarkar
ACM/IEEE SC 2000
V. Sarkar, Nimrod Megiddo
ISPASS 2000
Nimrod Megiddo, V. Sarkar
SPAA 1997