IDEAS home Printed from https://ideas.repec.org/a/gam/jeners/v15y2022i3p1213-d743778.html
   My bibliography  Save this article

Analytical Energy Model Parametrized by Workload, Clock Frequency and Number of Active Cores for Share-Memory High-Performance Computing Applications

Author

Listed:
  • Vitor Ramos Gomes da Silva

    (Department of Electronics and Microelectronics (SEMi), University of Mons, 7000 Mons, Belgium)

  • Carlos Valderrama

    (Department of Electronics and Microelectronics (SEMi), University of Mons, 7000 Mons, Belgium)

  • Pierre Manneback

    (Department of Electronics and Microelectronics (SEMi), University of Mons, 7000 Mons, Belgium)

  • Samuel Xavier-de-Souza

    (Department of Computer Engineering and Automation, Universidade Federal do Rio Grande do Norte, Natal 59078-970, Brazil)

Abstract

Energy consumption is crucial in high-performance computing (HPC), especially to enable the next exascale generation. Hence, modern systems implement various hardware and software features for power management. Nonetheless, due to numerous different implementations, we can always push the limits of software to achieve the most efficient use of our hardware. To be energy efficient, the software relies on dynamic voltage and frequency scaling (DVFS), as well as dynamic power management (DPM). Yet, none have privileged information on the hardware architecture and application behavior, which may lead to energy-inefficient software operation. This study proposes analytical modeling for architecture and application behavior that can be used to estimate energy-optimal software configurations and provide knowledgeable hints to improve DVFS and DPM techniques for single-node HPC applications. Additionally, model parameters, such as the level of parallelism and dynamic power, provide insights into how the modeled application consumes energy, which can be helpful for energy-efficient software development and operation. This novel analytical model takes the number of active cores, the operating frequencies, and the input size as inputs to provide energy consumption estimation. We present the modeling of 13 parallel applications employed to determine energy-optimal configurations for several different input sizes. The results show that up to 70% of energy could be saved in the best scenario compared to the default Linux choice and 14% on average. We also compare the proposed model with standard machine-learning modeling concerning training overhead and accuracy. The results show that our approach generates about 10 times less energy overhead for the same level of accuracy.

Suggested Citation

  • Vitor Ramos Gomes da Silva & Carlos Valderrama & Pierre Manneback & Samuel Xavier-de-Souza, 2022. "Analytical Energy Model Parametrized by Workload, Clock Frequency and Number of Active Cores for Share-Memory High-Performance Computing Applications," Energies, MDPI, vol. 15(3), pages 1-22, February.
  • Handle: RePEc:gam:jeners:v:15:y:2022:i:3:p:1213-:d:743778
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1996-1073/15/3/1213/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1996-1073/15/3/1213/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Wellington Silva-de-Souza & Arman Iranfar & Anderson Bráulio & Marina Zapater & Samuel Xavier-de-Souza & Katzalin Olcoz & David Atienza, 2020. "Containergy—A Container-Based Energy and Performance Profiling Tool for Next Generation Workloads," Energies, MDPI, vol. 13(9), pages 1-19, May.
    2. Chenchen Fu & Vincent Chau & Minming Li & Chun Jason Xue, 2018. "Race to idle or not: balancing the memory sleep time with DVS for energy minimization," Journal of Combinatorial Optimization, Springer, vol. 35(3), pages 860-894, April.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.

      Corrections

      All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jeners:v:15:y:2022:i:3:p:1213-:d:743778. See general information about how to correct material in RePEc.

      If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

      If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

      If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

      For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

      Please note that corrections may take a couple of weeks to filter through the various RePEc services.

      IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.