StarPU Internal Handbook
|
#include <common/config.h>
#include <common/list.h>
#include <cuda.h>
#include <cuda_runtime.h>
#include <starpu_opencl.h>
Go to the source code of this file.
Data Structures | |
struct | _starpu_mic_async_event |
struct | _starpu_disk_backend_event |
struct | _starpu_disk_async_event |
union | _starpu_async_channel_event |
struct | _starpu_async_channel |
struct | _starpu_async_channel_event.__unnamed1__ |
Enumerations | |
enum | _starpu_is_prefetch { STARPU_FETCH , STARPU_PREFETCH , STARPU_IDLEFETCH , STARPU_NFETCH } |
Functions | |
void | _starpu_wake_all_blocked_workers_on_node (unsigned nodeid) |
int | _starpu_driver_copy_data_1_to_1 (starpu_data_handle_t handle, struct _starpu_data_replicate *src_replicate, struct _starpu_data_replicate *dst_replicate, unsigned donotread, struct _starpu_data_request *req, unsigned may_alloc, enum _starpu_is_prefetch prefetch) |
unsigned | _starpu_driver_test_request_completion (struct _starpu_async_channel *async_channel) |
void | _starpu_driver_wait_request_completion (struct _starpu_async_channel *async_channel) |
struct _starpu_mic_async_event |
struct _starpu_disk_async_event |
Data Fields | ||
---|---|---|
unsigned | memory_node | |
struct _starpu_disk_backend_event_list * | requests | |
void * | ptr | |
unsigned | node | |
size_t | size | |
starpu_data_handle_t | handle |
union _starpu_async_channel_event |
this is a structure that can be queried to see whether an asynchronous transfer has terminated or not
Data Fields | ||
---|---|---|
struct _starpu_async_channel_event | __unnamed__ | |
cudaEvent_t | cuda_event | |
cl_event | opencl_event | |
struct _starpu_mic_async_event | mic_event | |
struct _starpu_disk_async_event | disk_event |
struct _starpu_async_channel |
Data Fields | ||
---|---|---|
union _starpu_async_channel_event | event | |
struct _starpu_node_ops * | node_ops | |
struct _starpu_mp_node * | polling_node_sender |
Which node to polling when needing ACK msg |
struct _starpu_mp_node * | polling_node_receiver | |
volatile int | starpu_mp_common_finished_sender |
Used to know if the acknowlegdment msg is arrived from sinks |
volatile int | starpu_mp_common_finished_receiver |
struct _starpu_async_channel_event.__unnamed1__ |
enum _starpu_is_prefetch |