19 #ifndef __STARPU_WORKER_H__ 20 #define __STARPU_WORKER_H__ 58 void *collection_private;
81 unsigned starpu_worker_is_combined_worker(
int id);
92 unsigned _starpu_worker_get_id_check(
const char *f,
int l);
94 #define starpu_worker_get_id_check() _starpu_worker_get_id_check(__FILE__, __LINE__) 95 int starpu_worker_get_bindid(
int workerid);
115 int starpu_worker_get_mp_nodeid(
int id);
119 unsigned starpu_worker_get_sched_ctx_list(
int worker,
unsigned **sched_ctx);
121 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:55
unsigned starpu_scc_worker_get_count(void)
int starpu_combined_worker_get_size(void)
Definition: starpu_worker.h:35
int starpu_combined_worker_get_id(void)
int starpu_combined_worker_get_rank(void)
starpu_worker_archtype
Definition: starpu_worker.h:31
Definition: starpu_worker.h:34
int cursor
Definition: starpu_worker.h:43
int starpu_worker_get_by_type(enum starpu_worker_archtype type, int num)
void(* deinit)(struct starpu_worker_collection *workers)
Definition: starpu_worker.h:72
Definition: starpu_worker.h:41
Definition: starpu_worker.h:33
unsigned starpu_combined_worker_get_count(void)
Definition: starpu_worker.h:37
char * starpu_worker_get_type_as_string(enum starpu_worker_archtype type)
Definition: starpu_worker.h:52
Definition: starpu_tree.h:27
void(* init_iterator)(struct starpu_worker_collection *workers, struct starpu_sched_ctx_iterator *it)
Definition: starpu_worker.h:73
int starpu_worker_get_by_devid(enum starpu_worker_archtype type, int devid)
unsigned starpu_cpu_worker_get_count(void)
Definition: starpu_worker.h:36
enum starpu_worker_archtype starpu_worker_get_type(int id)
#define STARPU_NMAXWORKERS
Definition: starpu_config.h:102
Definition: starpu_worker.h:38
unsigned nworkers
Definition: starpu_worker.h:59
void starpu_worker_get_name(int id, char *dst, size_t maxlen)
int * workerids
Definition: starpu_worker.h:57
unsigned starpu_opencl_worker_get_count(void)
enum starpu_worker_collection_type type
Definition: starpu_worker.h:64
int starpu_worker_get_id(void)
unsigned starpu_worker_get_count(void)
#define starpu_worker_get_id_check()
Definition: starpu_worker.h:94
starpu_worker_collection_type
Definition: starpu_worker.h:49
unsigned starpu_cuda_worker_get_count(void)
void(* init)(struct starpu_worker_collection *workers)
Definition: starpu_worker.h:71
int starpu_worker_get_devid(int id)
int starpu_worker_get_count_by_type(enum starpu_worker_archtype type)