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_Impl.cuh File Reference
#include <cuda.h>
#include <cuda_runtime.h>
#include <cuda_profiler_api.h>
Include dependency graph for GPUart_Impl.cuh:
This graph shows which files directly or indirectly include this file:

Macros

#define GPUART_IMPL_CUH
 
#define S_MEAS_PREEMPTIV
 
#define C_KERNEL_READY   (0u)
 
#define C_KERNEL_ACTIVE   (1u)
 
#define C_KERNEL_TERMINATED_SUCESSFUL   (2u)
 
#define C_KERNEL_SUSPENDED   (3u)
 
#define C_KERNEL_INIT   (4u)
 
#define CUDA_RESET_ERROR(value)   {value |= cudaGetLastError(); CUDA_CHECK_RETURN(value);}
 
#define CUDA_CHECK_RETURN(value)   cudaCheckReturn(__FILE__,__LINE__, #value, value)
 

Functions

static void cudaCheckReturn (const char *file, unsigned line, const char *statement, sint32 err)
 

Macro Definition Documentation

#define C_KERNEL_ACTIVE   (1u)
#define C_KERNEL_INIT   (4u)
#define C_KERNEL_READY   (0u)
#define C_KERNEL_SUSPENDED   (3u)
#define C_KERNEL_TERMINATED_SUCESSFUL   (2u)
#define CUDA_CHECK_RETURN (   value)    cudaCheckReturn(__FILE__,__LINE__, #value, value)
#define CUDA_RESET_ERROR (   value)    {value |= cudaGetLastError(); CUDA_CHECK_RETURN(value);}
#define GPUART_IMPL_CUH
#define S_MEAS_PREEMPTIV

Function Documentation

static void cudaCheckReturn ( const char *  file,
unsigned  line,
const char *  statement,
sint32  err 
)
static