Parallel applications often rely on work stealing schedulers in combination with fine-grained tasking to achieve high performance and scalability. However, reducing the total energy consumption in the context of work stealing runtimes is still challenging, particularly when using asymmetric architectures with different types of CPU cores. A common approach for energy savings involves dynamic voltage and frequency scaling (DVFS) wherein throttling is carried out based on factors like task parallelism, stealing relations, and task criticality. This article makes the following observations: (i) leveraging DVFS on a per-task basis is impractical when using fine-grained tasking and in environments with cluster/chip-level DVFS; (ii) task moldabil...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
To improve the power consumption of parallel applications at the runtime, modern processors provide ...
Reducing energy consumption of parallel applications executing on chip multi- processors (CMPs) is i...
Recently, power awareness in high performance computing (HPC) community has increased significantly....
Reducing the energy consumption of parallel applications is becoming increasingly important. Current...
Being on the verge of exascale performance has shifted the prioritization of performance in applicat...
Performance and energy efficiency considerations have shifted computing paradigms from single-core t...
Both energy-efficiency and real-time performance are critical requirements in many embedded systems ...
In this paper, we propose a power-aware parallel job scheduler assuming DVFS enabled clusters. A CPU...
Featured by high portability and programmability, Dynamic Voltage and Frequency Scaling (DVFS) has b...
Reducing the energy consumption of computing systems is a necessary endeavor. However, saving energy...
Power consumption is a major design concern in current embedded systems. To deal with consumption, m...
Exploiting computational resources within an organisation for more than their primary task offers g...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
To improve the power consumption of parallel applications at the runtime, modern processors provide ...
Reducing energy consumption of parallel applications executing on chip multi- processors (CMPs) is i...
Recently, power awareness in high performance computing (HPC) community has increased significantly....
Reducing the energy consumption of parallel applications is becoming increasingly important. Current...
Being on the verge of exascale performance has shifted the prioritization of performance in applicat...
Performance and energy efficiency considerations have shifted computing paradigms from single-core t...
Both energy-efficiency and real-time performance are critical requirements in many embedded systems ...
In this paper, we propose a power-aware parallel job scheduler assuming DVFS enabled clusters. A CPU...
Featured by high portability and programmability, Dynamic Voltage and Frequency Scaling (DVFS) has b...
Reducing the energy consumption of computing systems is a necessary endeavor. However, saving energy...
Power consumption is a major design concern in current embedded systems. To deal with consumption, m...
Exploiting computational resources within an organisation for more than their primary task offers g...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
Multi-core platforms are employing a greater number of heterogeneous cores and resource configuratio...
is a power management technique used to decrease the pro-cessor frequency and minimize power consump...
To improve the power consumption of parallel applications at the runtime, modern processors provide ...