|
StarPU Handbook
|
#include <starpu.h>Go to the source code of this file.
Macros | |
| #define | STARPU_HETEROPRIO_MAX_PRIO |
| #define | STARPU_HETEROPRIO_MAX_PREFETCH |
Enumerations | |
| enum | starpu_heteroprio_types { STARPU_CPU_IDX, STARPU_CUDA_IDX, STARPU_OPENCL_IDX, STARPU_MIC_IDX, STARPU_MPI_MS_IDX, STARPU_NB_TYPES } |
Functions | |
| void | starpu_heteroprio_set_nb_prios (unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned max_prio) |
| void | starpu_heteroprio_set_mapping (unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned source_prio, unsigned dest_bucket_id) |
| void | starpu_heteroprio_set_faster_arch (unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned bucket_id) |
| void | starpu_heteroprio_set_arch_slow_factor (unsigned sched_ctx_id, enum starpu_heteroprio_types arch, unsigned bucket_id, float slow_factor) |
Variables | |
| static const unsigned | starpu_heteroprio_types_to_arch [STARPU_NB_TYPES+1] |
| void starpu_heteroprio_set_nb_prios | ( | unsigned | sched_ctx_id, |
| enum starpu_heteroprio_types | arch, | ||
| unsigned | max_prio | ||
| ) |
Tell how many prio there are for a given arch
| void starpu_heteroprio_set_mapping | ( | unsigned | sched_ctx_id, |
| enum starpu_heteroprio_types | arch, | ||
| unsigned | source_prio, | ||
| unsigned | dest_bucket_id | ||
| ) |
Set the mapping for a given arch prio=>bucket
| void starpu_heteroprio_set_faster_arch | ( | unsigned | sched_ctx_id, |
| enum starpu_heteroprio_types | arch, | ||
| unsigned | bucket_id | ||
| ) |
Tell which arch is the faster for the tasks of a bucket (optional)
| void starpu_heteroprio_set_arch_slow_factor | ( | unsigned | sched_ctx_id, |
| enum starpu_heteroprio_types | arch, | ||
| unsigned | bucket_id, | ||
| float | slow_factor | ||
| ) |
Tell how slow is a arch for the tasks of a bucket (optional)