arrow
Return

TProf: An energy profiler for task-parallel programs

delete2015-03-01
delete9
delete
OA
AI
I
Ioannis Manousakis
F
Foivos S. Zakkak
P
Polyvios Pratikakis *
D
Dimitrios S. Nikolopoulos
DOI:10.1016/j.suscom.2014.07.004delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
We present TPR0F, an energy profiling tool for OpenMP-like task-parallel programs. To compute the energy consumed by each task in a parallel application, TPRoF dynamically traces the parallel execution and uses a novel technique to estimate the per-task energy consumption. To achieve this estimation, TPRoF apportions the total processor energy among cores and overcomes the limitation of current works which would otherwise make parallel accounting impossible to achieve. We demonstrate the value of TPRoF by characterizing a set of task parallel programs, where we find that data locality, memory access patterns and task working sets are responsible for significant variance in energy consumption between seemingly homogeneous tasks. In addition, we identify opportunities for fine-grain energy optimization by applying per-task Dynamic Voltage and Frequency Scaling (DVFS). (C) 2014 Published by Elsevier Inc.
Keywords:
Energy profiling
Parallel programming models
Parallel runtime systems
Task parallelism
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

S
Sustainable Computing-Informatics and Systems
IF:
5.7
Papers:
966
Citations:
2.9K

Organization

Q
Queen's University Belfast
Scholars:
1.6W
Papers: 1.7W
Citations: 2.5W
R
rutgers university new brunswick
Scholars:
2.3W
Papers: 1.9W
Citations: 32
R
rutgers university system
Scholars:
4.1W
Papers: 3.7W
Citations: 53
researcher View more organizations