|
struct starpu_sched_tree * | starpu_sched_tree_get (unsigned sched_ctx_id) |
|
void | starpu_sched_component_add_child (struct starpu_sched_component *component, struct starpu_sched_component *child) |
|
void | starpu_sched_component_prefetch_on_node (struct starpu_sched_component *component, struct starpu_task *task) |
|
struct starpu_sched_component * | starpu_sched_component_work_stealing_create (struct starpu_sched_tree *tree, void *arg STARPU_ATTRIBUTE_UNUSED) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_component * | starpu_sched_component_random_create (struct starpu_sched_tree *tree, void *arg STARPU_ATTRIBUTE_UNUSED) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_component * | starpu_sched_component_eager_create (struct starpu_sched_tree *tree, void *arg STARPU_ATTRIBUTE_UNUSED) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_component * | starpu_sched_component_eager_calibration_create (struct starpu_sched_tree *tree, void *arg STARPU_ATTRIBUTE_UNUSED) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_component * | starpu_sched_component_best_implementation_create (struct starpu_sched_tree *tree, void *arg STARPU_ATTRIBUTE_UNUSED) STARPU_ATTRIBUTE_MALLOC |
|
void | starpu_initialize_prio_center_policy (unsigned sched_ctx_id) |
|
|
struct starpu_sched_tree * | starpu_sched_tree_create (unsigned sched_ctx_id) STARPU_ATTRIBUTE_MALLOC |
|
void | starpu_sched_tree_destroy (struct starpu_sched_tree *tree) |
|
void | starpu_sched_tree_update_workers (struct starpu_sched_tree *t) |
|
void | starpu_sched_tree_update_workers_in_ctx (struct starpu_sched_tree *t) |
|
int | starpu_sched_tree_push_task (struct starpu_task *task) |
|
struct starpu_task * | starpu_sched_tree_pop_task (unsigned sched_ctx) |
|
void | starpu_sched_tree_add_workers (unsigned sched_ctx_id, int *workerids, unsigned nworkers) |
|
void | starpu_sched_tree_remove_workers (unsigned sched_ctx_id, int *workerids, unsigned nworkers) |
|
void | starpu_sched_component_connect (struct starpu_sched_component *parent, struct starpu_sched_component *child) |
|
|
int | starpu_sched_component_push_task (struct starpu_sched_component *from, struct starpu_sched_component *to, struct starpu_task *task) |
|
struct starpu_task * | starpu_sched_component_pull_task (struct starpu_sched_component *from, struct starpu_sched_component *to) |
|
struct starpu_sched_component_composed_recipe * | starpu_sched_component_composed_recipe_create (void) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_component_composed_recipe * | starpu_sched_component_composed_recipe_create_singleton (struct starpu_sched_component *(*create_component)(struct starpu_sched_tree *tree, void *arg), void *arg) STARPU_ATTRIBUTE_MALLOC |
|
void | starpu_sched_component_composed_recipe_add (struct starpu_sched_component_composed_recipe *recipe, struct starpu_sched_component *(*create_component)(struct starpu_sched_tree *tree, void *arg), void *arg) |
|
void | starpu_sched_component_composed_recipe_destroy (struct starpu_sched_component_composed_recipe *) |
|
struct starpu_sched_component * | starpu_sched_component_composed_component_create (struct starpu_sched_tree *tree, struct starpu_sched_component_composed_recipe *recipe) STARPU_ATTRIBUTE_MALLOC |
|
struct starpu_sched_tree * | starpu_sched_component_make_scheduler (unsigned sched_ctx_id, struct starpu_sched_component_specs s) |
|
|
struct starpu_sched_component * | starpu_sched_component_create (struct starpu_sched_tree *tree, const char *name) STARPU_ATTRIBUTE_MALLOC |
|
void | starpu_sched_component_destroy (struct starpu_sched_component *component) |
|
void | starpu_sched_component_destroy_rec (struct starpu_sched_component *component) |
|
int | starpu_sched_component_can_execute_task (struct starpu_sched_component *component, struct starpu_task *task) |
|
int STARPU_WARN_UNUSED_RESULT | starpu_sched_component_execute_preds (struct starpu_sched_component *component, struct starpu_task *task, double *length) |
|
double | starpu_sched_component_transfer_length (struct starpu_sched_component *component, struct starpu_task *task) |
|
|
struct starpu_sched_component * | starpu_sched_component_worker_get (unsigned sched_ctx, int workerid) |
|
int | starpu_sched_component_worker_get_workerid (struct starpu_sched_component *worker_component) |
|
int | starpu_sched_component_is_worker (struct starpu_sched_component *component) |
|
int | starpu_sched_component_is_simple_worker (struct starpu_sched_component *component) |
|
int | starpu_sched_component_is_combined_worker (struct starpu_sched_component *component) |
|
void | starpu_sched_component_worker_pre_exec_hook (struct starpu_task *task) |
|
void | starpu_sched_component_worker_post_exec_hook (struct starpu_task *task) |
|
|
double | starpu_sched_component_estimated_load (struct starpu_sched_component *component) |
|
double | starpu_sched_component_estimated_end_min (struct starpu_sched_component *component) |
|
double | starpu_sched_component_estimated_end_average (struct starpu_sched_component *component) |
|
struct starpu_sched_component * | starpu_sched_component_fifo_create (struct starpu_sched_tree *tree, struct starpu_sched_component_fifo_data *fifo_data) STARPU_ATTRIBUTE_MALLOC |
|
int | starpu_sched_component_is_fifo (struct starpu_sched_component *component) |
|
|
struct starpu_sched_component * | starpu_sched_component_prio_create (struct starpu_sched_tree *tree, struct starpu_sched_component_prio_data *prio_data) STARPU_ATTRIBUTE_MALLOC |
|
int | starpu_sched_component_is_prio (struct starpu_sched_component *component) |
|
|
int | starpu_sched_component_is_work_stealing (struct starpu_sched_component *component) |
|
int | starpu_sched_tree_work_stealing_push_task (struct starpu_task *task) |
|
|
int | starpu_sched_component_is_random (struct starpu_sched_component *) |
|
|
int | starpu_sched_component_is_eager (struct starpu_sched_component *) |
|
|
int | starpu_sched_component_is_eager_calibration (struct starpu_sched_component *) |
|
|
struct starpu_sched_component * | starpu_sched_component_mct_create (struct starpu_sched_tree *tree, struct starpu_sched_component_mct_data *mct_data) STARPU_ATTRIBUTE_MALLOC |
|
int | starpu_sched_component_is_mct (struct starpu_sched_component *component) |
|
|
struct starpu_sched_component * | starpu_sched_component_heft_create (struct starpu_sched_tree *tree, struct starpu_sched_component_mct_data *mct_data) STARPU_ATTRIBUTE_MALLOC |
|
int | starpu_sched_component_is_heft (struct starpu_sched_component *component) |
|
|
struct starpu_sched_component * | starpu_sched_component_perfmodel_select_create (struct starpu_sched_tree *tree, struct starpu_sched_component_perfmodel_select_data *perfmodel_select_data) STARPU_ATTRIBUTE_MALLOC |
|
int | starpu_sched_component_is_perfmodel_select (struct starpu_sched_component *component) |
|