StarPU Internal Handbook
Loading...
Searching...
No Matches
data_request.h File Reference
#include <datawizard/coherency.h>
#include <semaphore.h>
#include <datawizard/copy_driver.h>
#include <common/list.h>
#include <common/prio_list.h>
#include <common/starpu_spinlock.h>

Go to the source code of this file.

Data Structures

struct  _starpu_callback_list
 

Macros

#define __DATA_REQUEST_H__
 
#define MAX_PENDING_REQUESTS_PER_NODE
 
#define MAX_PENDING_PREFETCH_REQUESTS_PER_NODE
 
#define MAX_PENDING_IDLE_REQUESTS_PER_NODE
 
#define MAX_PUSH_TIME
 

Enumerations

enum  _starpu_data_request_inout { _STARPU_DATA_REQUEST_IN , _STARPU_DATA_REQUEST_OUT }
 

Data Structure Documentation

◆ _starpu_callback_list

struct _starpu_callback_list
Data Fields
void(*)(void *) callback_func
void * callback_arg
struct _starpu_callback_list * next

Macro Definition Documentation

◆ MAX_PUSH_TIME

#define MAX_PUSH_TIME

Maximum time in us that we can afford pushing requests before going back to the driver loop, e.g. for checking GPU task termination