In a parallel system with multiple CPUs, one of the key prob-lems is to assign loop iterations to processors. This problem, known as the loop scheduling problem, has been studied in the past, and several schemes, both static and dynamic, have been pro-posed. One of the attractive features of dynamic schemes, as com-pared to their static counterparts, is their ability of exploiting the latency variations across the execution times of the different loop iterations. In all the dynamic loop scheduling techniques proposed in literature so far, performance has been the primary metric of interest. In a battery-operated embedded execution environment, however, power consumption is another metric to consider dur-ing iteration-to-processor assignment...
One of the major challenges in designing optimizing compilers, especially for scientific computation...
Abstract — There exist several scheduling schemes for parallelizing loops without dependences for sh...
Scientific applications, such as N-body, Monte Carlo, and computational fluid dynamics consist of la...
. Dynamic loop scheduling algorithms can suffer from overheads due to synchronisation, loss of local...
Executing array based applications on a chip multiprocessor requires effective loop parallelization ...
In this brief, we propose a novel real-time loop-scheduling technique to minimize energy consumption...
Link to published version: http://ieeexplore.ieee.org/iel2/390/6075/00236705.pdf?tp=&arnumber=236705...
Abstract — In this paper, we propose a novel real-time loop scheduling technique to minimize energy ...
Abstract—Dynamic scheduling algorithms have been success-fully used for parallel computations of nes...
The widening gap between processor and memory performance is the main bottleneck for modern computer...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
Previous algorithms for parallelizing loops on MIMD machines have been based on assigning one or mor...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
One of the major challenges in designing optimizing compilers, especially for scientific computation...
Abstract — There exist several scheduling schemes for parallelizing loops without dependences for sh...
Scientific applications, such as N-body, Monte Carlo, and computational fluid dynamics consist of la...
. Dynamic loop scheduling algorithms can suffer from overheads due to synchronisation, loss of local...
Executing array based applications on a chip multiprocessor requires effective loop parallelization ...
In this brief, we propose a novel real-time loop-scheduling technique to minimize energy consumption...
Link to published version: http://ieeexplore.ieee.org/iel2/390/6075/00236705.pdf?tp=&arnumber=236705...
Abstract — In this paper, we propose a novel real-time loop scheduling technique to minimize energy ...
Abstract—Dynamic scheduling algorithms have been success-fully used for parallel computations of nes...
The widening gap between processor and memory performance is the main bottleneck for modern computer...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
Previous algorithms for parallelizing loops on MIMD machines have been based on assigning one or mor...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Parallel applications are highly irregular and high performance computing (HPC) infrastructures are ...
Abstract—Using runtime information of load distributions and processor affinity, we propose an adapt...
One of the major challenges in designing optimizing compilers, especially for scientific computation...
Abstract — There exist several scheduling schemes for parallelizing loops without dependences for sh...
Scientific applications, such as N-body, Monte Carlo, and computational fluid dynamics consist of la...