StarPU Handbook
|
#include <starpu.h>
#include <starpu_data.h>
#include <starpu_util.h>
#include <starpu_task_bundle.h>
#include <errno.h>
#include <cuda.h>
Go to the source code of this file.
Data Structures | |
struct | starpu_codelet |
struct | starpu_task |
Macros | |
#define | STARPU_CPU |
#define | STARPU_CUDA |
#define | STARPU_OPENCL |
#define | STARPU_TASK_INVALID |
#define | STARPU_MULTIPLE_CPU_IMPLEMENTATIONS |
#define | STARPU_MULTIPLE_CUDA_IMPLEMENTATIONS |
#define | STARPU_MULTIPLE_OPENCL_IMPLEMENTATIONS |
#define | STARPU_TASK_INITIALIZER |
#define | STARPU_TASK_GET_HANDLE(task, i) |
#define | STARPU_TASK_SET_HANDLE(task, handle, i) |
#define | STARPU_CODELET_GET_MODE(codelet, i) |
#define | STARPU_CODELET_SET_MODE(codelet, mode, i) |
#define | STARPU_CODELET_GET_NODE(codelet, i) |
#define | STARPU_CODELET_SET_NODE(codelet, __node, i) |
Typedefs | |
typedef uint64_t | starpu_tag_t |
typedef void(* | starpu_cpu_func_t )(void **, void *) |
typedef void(* | starpu_cuda_func_t )(void **, void *) |
typedef void(* | starpu_opencl_func_t )(void **, void *) |
Enumerations | |
enum | starpu_codelet_type { STARPU_SEQ, STARPU_SPMD, STARPU_FORKJOIN } |
enum | starpu_task_status { STARPU_TASK_INVALID, STARPU_TASK_INVALID, STARPU_TASK_BLOCKED, STARPU_TASK_READY, STARPU_TASK_RUNNING, STARPU_TASK_FINISHED, STARPU_TASK_BLOCKED_ON_TAG, STARPU_TASK_BLOCKED_ON_TASK, STARPU_TASK_BLOCKED_ON_DATA } |