GPUart  1.01
Prototype of GPUart, an application-based limited preemptive GPU scheduler for embedded real-time systems
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
GPUart_Barrier.cuh File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define GPUART_BARRIER_CUH
 
#define C_WATCHDOG_COUNTER   (200000000)
 
#define S_GLOBAL_SYNC_USE_ATOMICS
 

Functions

__device__ void global_synchronize (unsigned int goalValue, unsigned int *__restrict__ sync_flags_in_g, unsigned int *__restrict__ sync_flags_out_g)
 
__device__ void global_synchronize_2Dim_Binary (unsigned int *__restrict__ sync_flags_g)
 
__device__ int checkpointBarrier (unsigned int goalValue, unsigned int *__restrict__ sync_flags_in_g, unsigned int *__restrict__ sync_flags_out_g, volatile int *__restrict__ terminationFlagExtern_g, int *__restrict__ terminationFlagIntern_g)
 

Macro Definition Documentation

#define C_WATCHDOG_COUNTER   (200000000)
#define GPUART_BARRIER_CUH
#define S_GLOBAL_SYNC_USE_ATOMICS

Function Documentation

__device__ int checkpointBarrier ( unsigned int  goalValue,
unsigned int *__restrict__  sync_flags_in_g,
unsigned int *__restrict__  sync_flags_out_g,
volatile int *__restrict__  terminationFlagExtern_g,
int *__restrict__  terminationFlagIntern_g 
)

Here is the caller graph for this function:

__device__ void global_synchronize ( unsigned int  goalValue,
unsigned int *__restrict__  sync_flags_in_g,
unsigned int *__restrict__  sync_flags_out_g 
)

Here is the caller graph for this function:

__device__ void global_synchronize_2Dim_Binary ( unsigned int *__restrict__  sync_flags_g)

Here is the caller graph for this function: