skip to main content
10.1145/3184407.3184419acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Adaptive Performance Optimization under Power Constraint in Multi-thread Applications with Diverse Scalability

Published:30 March 2018Publication History

ABSTRACT

Energy consumption has become a core concern in computing systems. In this context, power capping is an approach that aims at ensuring that the power consumption of a system does not overcome a predefined threshold. Although various power capping techniques exist in the literature, they do not fit well the nature of multi-threaded workloads with shared data accesses and non-minimal thread-level concurrency. For these workloads, scalability may be limited by thread contention on hardware resources and/or data, to the point that performance may even decrease while increasing the thread-level parallelism, indicating scarce ability to exploit the actual computing power available in highly parallel hardware. In this paper, we consider the problem of maximizing the performance of multi-thread applications under a power cap by dynamically tuning the thread-level parallelism and the power state of CPU-cores in combination. Based on experimental observations, we design a technique that adaptively identifies, in linear time within a bi-dimensional space, the optimal parallelism and power state setting. We evaluated the proposed technique with different benchmark applications, and using different methods for synchronizing threads when accessing shared data, and we compared it with other state-of-the-art power capping techniques.

Skip Supplemental Material Section

Supplemental Material

References

  1. Md Abdullah Shahneous Bari, Nicholas Chaimov, Abid M. Malik, Kevin A. Huck, Barbara Chapman, Allen D. Malony, and Osman Sarood. 2016. ARCS: Adaptive runtime configuration selection for power-constrained OpenMP applications. Proceedings - IEEE International Conference on Cluster Computing, ICCC (2016), 461--470.Google ScholarGoogle Scholar
  2. Roberto Vitali, Alessandro Pellegrini, and Francesco Quaglia . 2012. Load Sharing for Optimistic Parallel Simulations on Multi Core Machines. SIGMETRICS Perform. Eval. Rev. Vol. 40, 3 (Jan. 2012), 2--11. 0163--5999 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Huazhe Zhang and Henry Hoffmann. 2016. Maximizing Performance Under a Power Cap: A Comparison of Hardware, Software, and Hybrid Techniques. SIGPLAN Not., Vol. 51, 4 (March 2016), 545--559. 0362--1340Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Adaptive Performance Optimization under Power Constraint in Multi-thread Applications with Diverse Scalability

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICPE '18: Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering
            March 2018
            328 pages
            ISBN:9781450350952
            DOI:10.1145/3184407

            Copyright © 2018 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 30 March 2018

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate252of851submissions,30%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader