Optimizing Parallel Programs Using Affinity Regions
Bill Appelbe, Batakrishnan Lakshmanan · 1993
Afinity regions ensure that a shared processor scheduling, mapping iterations to processors, is used in consecutive parallel loop nests. Using affinity regions can significantly improve locality of reference and hence the performance. This paper discusses the use and effectiveness of affinity regions.