A runtime support is necessary for parallel computations with irregular and dynamic structures. One important component in the support system is the runtime scheduler which balances the working load in the system. We present a new algorithm, Symmetrical Hopping, for dynamic scheduling of ultra-lightweight processes. It is a dynamic, distributed, adaptive, and scalable scheduling algorithm. This algorithm is described and compared to four other algorithms that have been proposed in this context, namely the randomized allocation, the sender-initiated scheduling, the receiver-initiated scheduling, and the gradient model. The performance of these algorithms on Intel Touchstone Delta is presented. The experimental results show that the Symmetric...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
One of the challenges in programming distributed memory parallel machines is deciding how to allocat...
Efficiently scheduling parallel tasks onto the processors of a multiprocessor system is critical to ...
One of the main problems in distributed high-performance computing is how to allocate, schedule, ef...
This paper presents a new algorithm for scheduling of sporadic task systems with arbitrary deadlines...
We propose an algorithm for scheduling and allocation of parallel programs to message-passing archit...
Multicore architectures can provide high predictable performance through parallel processing. Unfort...
This paper presents a new algorithm for fixed-priority scheduling of sporadic task systems on multip...
In the last years, a progressive migration from single processor chips to multi-core computing devic...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
An adaptively parallel job is one in which the number of processors which can be used without waste ...
Foundation. The views, opinions, and/or findings contained in this report are those of the author(s)...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
One of the challenges in programming distributed memory parallel machines is deciding how to allocat...
Efficiently scheduling parallel tasks onto the processors of a multiprocessor system is critical to ...
One of the main problems in distributed high-performance computing is how to allocate, schedule, ef...
This paper presents a new algorithm for scheduling of sporadic task systems with arbitrary deadlines...
We propose an algorithm for scheduling and allocation of parallel programs to message-passing archit...
Multicore architectures can provide high predictable performance through parallel processing. Unfort...
This paper presents a new algorithm for fixed-priority scheduling of sporadic task systems on multip...
In the last years, a progressive migration from single processor chips to multi-core computing devic...
Scheduling of dynamically evolving parallel programs in distributed multiprocessor systems, with dif...
There has been a recent increase of interest in heterogeneous computing systems, due partly to the f...
An adaptively parallel job is one in which the number of processors which can be used without waste ...
Foundation. The views, opinions, and/or findings contained in this report are those of the author(s)...
this article we investigate the trade-off between time and space efficiency in scheduling and execut...
Efficiently scheduling parallel tasks on to the processors of a shared-memory multiprocessor is crit...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...