HARP: Energy-Aware and Adaptive Management of Heterogeneous Processors

Research output: Contribution to book/Conference proceedings/Anthology/ReportConference contributionContributedpeer-review

Abstract

Energy efficiency has become a key concern in modern computing. Major processor vendors now offer single-ISA heterogeneous processors that combine powerful and energy-efficient cores, such as Arm's big.LITTLE CPUs, Apple's M-series chips, and Intel P/E systems. However, today's OS schedulers, relying on simple cost-based thread allocation strategies, fail to fully exploit their potential.This paper presents HARP, a Linux-integrated resource-management framework for heterogeneous processors. HARP leverages application behavior through online monitoring or application descriptions and introduces a lightweight interface for two-way communication between applications and the resource manager. Through this interface, HARP learns application characteristics to guide allocation decisions, which are then relayed back to the applications so they can adapt accordingly. HARP supports various programming models, from OpenMP and Intel TBB to custom models with adaptivity features, significantly improving performance and energy efficiency, particularly in multi-application scenarios. On two representative heterogeneous systems, HARP reduces the average execution time by 12 % and the energy consumption by 28 % compared to existing methods. Overall, HARP marks a crucial step toward energy-efficient computing across diverse architectures.

Details

Original languageEnglish
Title of host publicationMiddleware 2025 - Proceedings of the 26th ACM International Middleware Conference
PublisherAssociation for Computing Machinery, Inc
Pages270-284
Number of pages15
ISBN (electronic)979-8-4007-1554-9
Publication statusPublished - 14 Dec 2025
Peer-reviewedYes

Conference

Title26th ACM International Middleware Conference
Abbreviated titleMiddleware 2025
Conference number26
Duration15 - 19 December 2025
Website
LocationVanderbilt University
CityNashville
CountryUnited States of America

External IDs

ORCID /0000-0002-5007-445X/work/206632717

Keywords

Sustainable Development Goals

ASJC Scopus subject areas

Keywords

  • energy-efficiency, heterogeneous processors, resource management