Sciweavers

IEEEPACT
1999
IEEE

On Reducing False Sharing while Improving Locality on Shared Memory Multiprocessors

14 years 3 months ago
On Reducing False Sharing while Improving Locality on Shared Memory Multiprocessors
The performance of applications on large shared-memory multiprocessors with coherent caches depends on the interaction between the granularity of data sharing, the size of the coherence unit and the spatial locality exhibited by the applications, in addition to the amount of parallelism in the applications. Large coherence units are helpful in exploiting spatial locality, but worsen the effects of false sharing. We present a mathematical framework that allows a clean description of the relationship between spatial locality and false sharing. We first show how to identify a severe form of multiplewriter false sharing and then demonstrate the importance of the interaction between optimization techniques aimed at enhancing locality and the techniques oriented toward reducing false sharing. Given the conflicting requirements, a compiler based approach to this problem holds promise. We investigate the use of data transformations in addressing spatial locality and false sharing, and derives...
Mahmut T. Kandemir, Alok N. Choudhary, J. Ramanuja
Added 03 Aug 2010
Updated 03 Aug 2010
Type Conference
Year 1999
Where IEEEPACT
Authors Mahmut T. Kandemir, Alok N. Choudhary, J. Ramanujam, Prithviraj Banerjee
Comments (0)