|
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 } |
1.8.7