Task scheduling is becoming an important aspect for parallel programming of modern embedded systems. In this chapter, the application to be scheduled is modeled as a Directed Acyclic Graph (DAG), and the architecture targets parallel embedded systems composed of multiple processors interconnected by buses and/or switches. This chapter presents new list scheduling heuristics with communication contention. Furthermore, we define new node priorities (top level and bottom level) to sort nodes, and propose an advanced technique named critical child to select a processor to execute a node. Experimental results show that the proposed method is effective to reduce the schedule length, and the runtime performance is greatly improved in the cases of ...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
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....
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...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
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 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 ...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
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....
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...
International audienceTask scheduling is an important aspect for parallel programming. In this paper...
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 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 ...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...
Computer architectures have come into an era of multiprocessor for parallel computing. Modern embedd...