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
Functions
GPUart_Barrier.cu File Reference
#include "GPUart_Barrier.cuh"
#include "../GPUart_Common/GPUart_Common.h"
Include dependency graph for GPUart_Barrier.cu:

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)
 

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: