|
@@ -112,19 +112,23 @@ to be able to interact with other Scheduling Components.
|
|
Child Component. When the Push function returns, the task no longer
|
|
Child Component. When the Push function returns, the task no longer
|
|
belongs to the calling Component. The Modularized Schedulers'
|
|
belongs to the calling Component. The Modularized Schedulers'
|
|
model relies on this function to perform prefetching.
|
|
model relies on this function to perform prefetching.
|
|
|
|
+ See starpu_sched_component::push_task for more details
|
|
|
|
|
|
- Pull (Caller_Component, Parent_Component) -> Task \n
|
|
- Pull (Caller_Component, Parent_Component) -> Task \n
|
|
The calling Scheduling Component requests a task from
|
|
The calling Scheduling Component requests a task from
|
|
its Parent Component. When the Pull function ends, the returned
|
|
its Parent Component. When the Pull function ends, the returned
|
|
task belongs to the calling Component.
|
|
task belongs to the calling Component.
|
|
|
|
+ See starpu_sched_component::pull_task for more details
|
|
|
|
|
|
- Can_Push (Caller_Component, Parent_Component) \n
|
|
- Can_Push (Caller_Component, Parent_Component) \n
|
|
The calling Scheduling Component notifies its Parent Component that
|
|
The calling Scheduling Component notifies its Parent Component that
|
|
it is ready to accept new tasks.
|
|
it is ready to accept new tasks.
|
|
|
|
+ See starpu_sched_component::can_push for more details
|
|
|
|
|
|
- Can_Pull (Caller_Component, Child_Component) \n
|
|
- Can_Pull (Caller_Component, Child_Component) \n
|
|
The calling Scheduling Component notifies its Child Component
|
|
The calling Scheduling Component notifies its Child Component
|
|
that it is ready to give new tasks.
|
|
that it is ready to give new tasks.
|
|
|
|
+ See starpu_sched_component::can_pull for more details
|
|
|
|
|
|
|
|
|
|
\section BuildAModularizedScheduler Building a Modularized Scheduler
|
|
\section BuildAModularizedScheduler Building a Modularized Scheduler
|