International audienceTask scheduling is an important aspect for parallel programming. In this paper, the program to be scheduled is modeled as a Directed Acyclic Graph (DAG), and we target parallel embedded systems of multiple processors connected by buses and switches. This paper presents improvements for list scheduling heuristics with communication contention. We use new node priorities (top level and bottom level) to sort nodes and use an advanced technique of critical child to select a processor to execute a node. Experimental results show that our method is effective to reduce the schedule length, and the performance is greatly improved in the cases of medium and high communication. Since the communication cost is increasing from med...
Scheduling DAGs with communication times is the theoret-ical basis for achieving ecient parallelism ...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns ta...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
Scheduling DAGs with communication times is the theoret-ical basis for achieving ecient parallelism ...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
Task scheduling is becoming an important aspect for parallel programming of modern embedded systems....
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
WOSInternational audienceModern embedded systems tend to use multiple cores or processors for proces...
Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns ta...
Scheduling computations with communications is the theoretical basis for achiev-ing ecient paralleli...
Scheduling DAGs with communication times is the theoret-ical basis for achieving ecient parallelism ...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...
In this thesis we study the behavior of parallel applications represented by a precedence graph. The...