Contention elimination by replication of sequential sections in distributed shared memory programs
Abstract
In shared memory programs contention often occurs at the transition between a sequential and a parallel section of the code. As all threads start executing the parallel section, they often access data just modified by the thread that executed the sequential section, causing a flurry of data requests to converge on that processor.
DOI 10.1145/379539.379568