Go to the documentation of this file.
26 typedef unsigned char uint8_t;
27 typedef unsigned short uint16_t;
28 typedef unsigned int uint32_t;
29 typedef unsigned long long uint64_t;
30 typedef UINT_PTR uintptr_t;
32 typedef short int16_t;
34 typedef long long int64_t;
35 typedef INT_PTR intptr_t;
40 #ifdef STARPU_HAVE_WINDOWS
44 #if defined(STARPU_USE_OPENCL) && !defined(__CUDACC__)
63 #ifndef BUILDING_STARPU
130 void (*sched_policy_init)(unsigned);
436 int global_sched_ctx_min_priority;
438 int global_sched_ctx_max_priority;
440 #ifdef STARPU_WORKER_CALLBACKS
441 void (*callback_worker_going_to_sleep)(
unsigned workerid);
442 void (*callback_worker_waking_up)(
unsigned workerid);
537 #define STARPU_THREAD_ACTIVE (1 << 0)
597 void starpu_display_stats(
void);
int disable_asynchronous_copy
Definition: starpu.h:339
Definition: starpu_scheduler.h:83
unsigned workers_mpi_ms_deviceid[STARPU_NMAXWORKERS]
Definition: starpu.h:279
int calibrate
Definition: starpu.h:300
int disable_asynchronous_mic_copy
Definition: starpu.h:382
int starpu_asynchronous_mpi_ms_copy_disabled(void)
int starpu_asynchronous_copy_disabled(void)
unsigned n_cuda_opengl_interoperability
Definition: starpu.h:410
char * mic_sink_program_path
Definition: starpu.h:323
unsigned starpu_get_next_bindid(unsigned flags, unsigned *preferred, unsigned npreferred)
uint64_t trace_buffer_size
Definition: starpu.h:434
int starpu_conf_init(struct starpu_conf *conf)
int starpu_asynchronous_opencl_copy_disabled(void)
int ncuda
Definition: starpu.h:163
int disable_asynchronous_mpi_ms_copy
Definition: starpu.h:395
#define STARPU_NMAXWORKERS
Definition: starpu_config.h:226
void starpu_shutdown(void)
const char * sched_policy_name
Definition: starpu.h:122
int starpu_bind_thread_on(int cpuid, unsigned flags, const char *name)
unsigned use_explicit_workers_mic_deviceid
Definition: starpu.h:254
int nmic
Definition: starpu.h:178
int reserve_ncpus
Definition: starpu.h:155
void starpu_wait_initialized(void)
Definition: starpu_driver.h:39
struct starpu_sched_policy * sched_policy
Definition: starpu.h:129
int nmpi_ms
Definition: starpu.h:186
unsigned use_explicit_workers_mpi_ms_deviceid
Definition: starpu.h:271
int will_use_mpi
Definition: starpu.h:115
unsigned workers_bindid[STARPU_NMAXWORKERS]
Definition: starpu.h:207
int starpu_asynchronous_mic_copy_disabled(void)
unsigned use_explicit_workers_cuda_gpuid
Definition: starpu.h:218
int starpu_init(struct starpu_conf *conf) STARPU_WARN_UNUSED_RESULT
int precedence_over_environment_variables
Definition: starpu.h:141
int starpu_initialize(struct starpu_conf *user_conf, int *argc, char ***argv)
unsigned driver_spinning_backoff_max
Definition: starpu.h:465
unsigned driver_spinning_backoff_min
Definition: starpu.h:460
unsigned workers_opencl_gpuid[STARPU_NMAXWORKERS]
Definition: starpu.h:243
void starpu_topology_print(FILE *f)
void starpu_get_version(int *major, int *minor, int *release)
unsigned use_explicit_workers_bindid
Definition: starpu.h:196
unsigned use_explicit_workers_opencl_gpuid
Definition: starpu.h:236
int disable_asynchronous_cuda_copy
Definition: starpu.h:352
int magic
Definition: starpu.h:109
int starpu_asynchronous_cuda_copy_disabled(void)
int bus_calibrate
Definition: starpu.h:288
int catch_signals
Definition: starpu.h:455
struct starpu_driver * not_launched_drivers
Definition: starpu.h:417
unsigned * cuda_opengl_interoperability
Definition: starpu.h:405
unsigned workers_mic_deviceid[STARPU_NMAXWORKERS]
Definition: starpu.h:261
unsigned n_not_launched_drivers
Definition: starpu.h:425
int nopencl
Definition: starpu.h:171
unsigned workers_cuda_gpuid[STARPU_NMAXWORKERS]
Definition: starpu.h:225
int disable_asynchronous_opencl_copy
Definition: starpu.h:369
int ncpus
Definition: starpu.h:148
int single_combined_worker
Definition: starpu.h:315
int starpu_is_initialized(void)