18 #ifndef __STARPU_WORKER_H__
19 #define __STARPU_WORKER_H__
79 unsigned starpu_worker_is_combined_worker(
int id);
90 int starpu_worker_get_bindid(
int workerid);
110 int starpu_worker_get_mp_nodeid(
int id);
114 unsigned starpu_worker_get_sched_ctx_list(
int worker,
unsigned **sched_ctx);
116 unsigned starpu_worker_is_slave(
int workerid);
int starpu_worker_get_ids_by_type(enum starpu_worker_archtype type, int *workerids, int maxsize)
unsigned starpu_mic_worker_get_count(void)
unsigned starpu_mic_device_get_count(void)
Definition: starpu_worker.h:54
unsigned starpu_scc_worker_get_count(void)
int starpu_combined_worker_get_size(void)
Definition: starpu_worker.h:34
int starpu_combined_worker_get_id(void)
int(* add)(struct starpu_worker_collection *workers, int worker)
Definition: starpu_worker.h:67
int starpu_combined_worker_get_rank(void)
starpu_worker_archtype
Definition: starpu_worker.h:30
Definition: starpu_worker.h:33
int cursor
Definition: starpu_worker.h:42
int starpu_worker_get_by_type(enum starpu_worker_archtype type, int num)
void(* deinit)(struct starpu_worker_collection *workers)
Definition: starpu_worker.h:70
Definition: starpu_worker.h:40
Definition: starpu_worker.h:32
unsigned starpu_combined_worker_get_count(void)
Definition: starpu_worker.h:36
char * starpu_worker_get_type_as_string(enum starpu_worker_archtype type)
Definition: starpu_worker.h:51
int(* get_next)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it)
Definition: starpu_worker.h:64
Definition: starpu_tree.h:26
void(* init_iterator)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it)
Definition: starpu_worker.h:71
int starpu_worker_get_by_devid(enum starpu_worker_archtype type, int devid)
unsigned starpu_cpu_worker_get_count(void)
Definition: starpu_worker.h:35
enum starpu_worker_archtype starpu_worker_get_type(int id)
#define STARPU_NMAXWORKERS
Definition: starpu_config.h:90
Definition: starpu_worker.h:37
unsigned nworkers
Definition: starpu_worker.h:57
unsigned(* has_next)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it)
Definition: starpu_worker.h:63
void starpu_worker_get_name(int id, char *dst, size_t maxlen)
void * workerids
Definition: starpu_worker.h:56
unsigned starpu_opencl_worker_get_count(void)
enum starpu_worker_collection_type type
Definition: starpu_worker.h:62
int starpu_worker_get_id(void)
unsigned starpu_worker_get_count(void)
starpu_worker_collection_type
Definition: starpu_worker.h:48
unsigned starpu_cuda_worker_get_count(void)
void(* init)(struct starpu_worker_collection *workers)
Definition: starpu_worker.h:69
int starpu_worker_get_devid(int id)
int starpu_worker_get_count_by_type(enum starpu_worker_archtype type)