|
StarPU Handbook - StarPU Performances
|
Functions | |
| struct starpu_parallel_worker_config * | starpu_parallel_worker_init (hwloc_obj_type_t parallel_worker_level,...) |
| int | starpu_parallel_worker_shutdown (struct starpu_parallel_worker_config *parallel_workers) |
| int | starpu_parallel_worker_print (struct starpu_parallel_worker_config *parallel_workers) |
| void | starpu_parallel_worker_openmp_prologue (void *) |
| void | starpu_parallel_worker_gnu_openmp_mkl_prologue (void *) |
| struct starpu_cluster_machine * | starpu_cluster_machine (hwloc_obj_type_t cluster_level,...) |
| int | starpu_uncluster_machine (struct starpu_cluster_machine *clusters) |
| int | starpu_cluster_print (struct starpu_cluster_machine *clusters) |
| #define STARPU_PARALLEL_WORKER_MIN_NB |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_MAX_NB |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_NB |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_PREFERE_MIN |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_KEEP_HOMOGENEOUS |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_POLICY_NAME |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_POLICY_STRUCT |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_CREATE_FUNC |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_CREATE_FUNC_ARG |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_TYPE |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_AWAKE_WORKERS |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_PARTITION_ONE |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_NEW |
Used when calling starpu_parallel_worker_init()
| #define STARPU_PARALLEL_WORKER_NCORES |
Used when calling starpu_parallel_worker_init()
| #define STARPU_CLUSTER_MIN_NB |
| #define STARPU_CLUSTER_MAX_NB |
| #define STARPU_CLUSTER_NB |
| #define STARPU_CLUSTER_PREFERE_MIN |
| #define STARPU_CLUSTER_KEEP_HOMOGENEOUS |
| #define STARPU_CLUSTER_POLICY_NAME |
| #define STARPU_CLUSTER_POLICY_STRUCT |
| #define STARPU_CLUSTER_CREATE_FUNC |
| #define STARPU_CLUSTER_CREATE_FUNC_ARG |
| #define STARPU_CLUSTER_TYPE |
| #define STARPU_CLUSTER_AWAKE_WORKERS |
| #define STARPU_CLUSTER_PARTITION_ONE |
| #define STARPU_CLUSTER_NEW |
| #define STARPU_CLUSTER_NCORES |
| enum starpu_cluster_types |
| struct starpu_parallel_worker_config * starpu_parallel_worker_init | ( | hwloc_obj_type_t | parallel_worker_level, |
| ... | |||
| ) |
Create parallel_workers on the machine with the given parameters. See CreatingParallel for more details.
This returns NULL if too many parallel workers were created. The –enable-max-sched-ctxs configure option can be used to increase the limitation.
| int starpu_parallel_worker_shutdown | ( | struct starpu_parallel_worker_config * | parallel_workers | ) |
Delete the given parallel_workers configuration
| int starpu_parallel_worker_print | ( | struct starpu_parallel_worker_config * | parallel_workers | ) |
Print the given parallel_workers configuration. See CreatingParallel for more details.
| void starpu_parallel_worker_openmp_prologue | ( | void * | ) |
Prologue functions
| struct starpu_cluster_machine * starpu_cluster_machine | ( | hwloc_obj_type_t | cluster_level, |
| ... | |||
| ) |
| int starpu_uncluster_machine | ( | struct starpu_cluster_machine * | clusters | ) |
| int starpu_cluster_print | ( | struct starpu_cluster_machine * | clusters | ) |