Performance Evaluation and Analysis of Thread Pinning Strategies on Multi-Core Platforms: Case Study of SPEC OMP Applications on Intel Architectures
With the introduction of multi-core processors, thread affinity has quickly appeared to be one of the most important factors to accelerate program execution times. The current paper presents a complete experimental study on the performance of various thread pinning strategies. The authors investigate four application independent thread pinning strategies and five application sensitive ones based on cache sharing. They made extensive performance evaluation on three different multi-core machines reflecting three usual utilization: workstation machine, server machine and high performance machine.