This paper proposes an algorithm called probabilistic rotation scheduling which takes advantage of loop pipelining to schedule tasks with uncertain times to a parallel processing system. These tasks normally occur when conditional instructions are employed and/or inputs of the tasks influence the computation time. We show that based on our loop scheduling algorithm the length of the resulting schedule can be guaranteed to be satisfied for a given probability. The experiments show that the resulting schedule length for a given probability of confidence can be significantly better than the schedules obtained by worst-case or average-case scenario. 1 Introduction In many practical applications such as interface systems, fuzzy systems, and ar...
Abstract: The problem we tackle is progressive scheduling with temporal and resource uncertainty. Op...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
Using parallel processing systems to compute scientific applications is one of the most common solut...
One of the biggest problems in parallel processing is to obtain a good schedule without having a kno...
We consider the resource-constrained scheduling of loops with inter-iteration dependencies. A loop i...
It is known that in many applications, because of selection state-ments, e.g., if-statement, the com...
Scientific applications are large, complex, irregular, and computationally intensive and are charact...
International audienceMost models for scheduling problems assume deterministic parameters. In contra...
International audienceThis paper addresses the Basic Cyclic Scheduling Problem where the processing ...
Using parallel processing systems to execute scientific applications is one of the most common solut...
This thesis consists in revisiting traditional scheduling problematics in computational environments...
Abstract—In this work, we address the problem of scheduling loops with dependences in the context of...
Most classical scheduling formulations assume a fixed and known duration for each ac-tivity. In this...
In this paper, we describe an approach to scheduling under uncertainty that achieves scalability thr...
A large class of modern real-time applications exhibits important variations in the computation time...
Abstract: The problem we tackle is progressive scheduling with temporal and resource uncertainty. Op...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
Using parallel processing systems to compute scientific applications is one of the most common solut...
One of the biggest problems in parallel processing is to obtain a good schedule without having a kno...
We consider the resource-constrained scheduling of loops with inter-iteration dependencies. A loop i...
It is known that in many applications, because of selection state-ments, e.g., if-statement, the com...
Scientific applications are large, complex, irregular, and computationally intensive and are charact...
International audienceMost models for scheduling problems assume deterministic parameters. In contra...
International audienceThis paper addresses the Basic Cyclic Scheduling Problem where the processing ...
Using parallel processing systems to execute scientific applications is one of the most common solut...
This thesis consists in revisiting traditional scheduling problematics in computational environments...
Abstract—In this work, we address the problem of scheduling loops with dependences in the context of...
Most classical scheduling formulations assume a fixed and known duration for each ac-tivity. In this...
In this paper, we describe an approach to scheduling under uncertainty that achieves scalability thr...
A large class of modern real-time applications exhibits important variations in the computation time...
Abstract: The problem we tackle is progressive scheduling with temporal and resource uncertainty. Op...
We consider the problem of processing a given number of tasks on a given number of processors as qui...
Using parallel processing systems to compute scientific applications is one of the most common solut...