Energy-Aware Task Mapping for Multi-Core Processor: A Machine Learning Based Approach

When parallel workloads do not scale with the core, it is challenging to utilize parallelism effectively, especially on distributed cache/memory multi-core platforms. The mapping of processes to cores affects both the cache/memory latencies and the power consumption, determining the energy efficiency of computing subsystems. Consequently, performance and energy metrics usually cannot be simultaneously optimal, which demands a trade-off optimization mapping strategy. To this end, this paper presents a machine learning-based Energy-aware task Mapping Predictor (EMP). EMP adjusts memory-intensive and compute-intensive programs mapping on a single computing node by capturing hardware resources and program characteristics. For parallel programs on multiple nodes, EMP tries to add nodes and adjusts the mapping strategy to improve program performance while controlling energy consumption. We evaluate EMP on both ARM and x86 platforms. In single-node experiments, EMP reduces the Energy Delay Product (EDP) by 68.35% and 60.45% on ARM (A) and ARM (B), respectively, and in multi-node experiments, EMP reduces the EDP by 29.52% as compared to clustered task mapping.

Authors

Institutions

Publication Details

Published
2024-12-13
DOI
https://doi.org/10.1109/hpcc64274.2024.00028
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Energy-Aware Task Mapping for Multi-Core Processor: A Machine Learning Based Approach

Yong Dong, Yuhan Cao, Zhaoyang Ma, Juan Chen et al.
Parallel Computing and Optimization Techniques
article

Energy-Aware Task Mapping for Multi-Core Processor: A Machine Learning Based Approach

Yong Dong, Yuhan Cao, Zhaoyang Ma, Juan Chen, Tao Xu
article en

Abstract

When parallel workloads do not scale with the core, it is challenging to utilize parallelism effectively, especially on distributed cache/memory multi-core platforms. The mapping of processes to cores affects both the cache/memory latencies and the power consumption, determining the energy efficiency of computing subsystems. Consequently, performance and energy metrics usually cannot be simultaneously optimal, which demands a trade-off optimization mapping strategy. To this end, this paper presents a machine learning-based Energy-aware task Mapping Predictor (EMP). EMP adjusts memory-intensive and compute-intensive programs mapping on a single computing node by capturing hardware resources and program characteristics. For parallel programs on multiple nodes, EMP tries to add nodes and adjusts the mapping strategy to improve program performance while controlling energy consumption. We evaluate EMP on both ARM and x86 platforms. In single-node experiments, EMP reduces the Energy Delay Product (EDP) by 68.35% and 60.45% on ARM (A) and ARM (B), respectively, and in multi-node experiments, EMP reduces the EDP by 29.52% as compared to clustered task mapping.

National University of Defense Technology (CN)
Affordable and clean energy
Openalex Percentile: Top 66%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.