Skip to search boxSkip to navigationSkip to main content

autopin - Automated Optimization of Thread-to-Core Pinning on Multicore Systems

Research Output: Chapter in Book/Report/Conference proceeding Chapter Peer-review

Abstract

In this paper we present a framework for automatic detection and application of the best binding between threads of a running parallel application and processor cores in a shared memory system, by making use of hardware performance counters. This is especially important within the scope of multicore architectures with shared cache levels. We demonstrate that many applications from the SPEC OMP benchmark show quite sensitive runtime behavior depending on the thread/core binding used. In our tests, the proposed framework is able to find the best binding in nearly all cases. The proposed framework is intended to supplement job scheduling systems for better automatic exploitation of systems with multicore processors, as well as making programmers aware of this issue by providing measurement logs.

Publication Information

Output type

Research Output: Chapter in Book/Report/Conference proceeding Chapter Peer-review

Original language

English

Pages from-to (Number of pages)

Pages 219-235

Publication milestones

  • Published - 01/01/2011

Publication status

Published - 01/01/2011

Volume

6590

Publisher

Springer, Japan, India, Australia, Germany, United States, United Arab Emirates, Austria, Switzerland, Italy, China, United Kingdom, Netherlands, Brazil, France, Singapore

Publication series

  • Publication series name: Transactions on High-Performance Embedded Architectures and Compilers III
9783642194481

External Publication IDs

  • handle.net: 10547/593541
  • Scopus: 79955079921

Host publication title

Transactions on High-Performance Embedded Architectures and Compilers III

Publication metrics