![]() |
GPUart
1.01
Prototype of GPUart, an application-based limited preemptive GPU scheduler for embedded real-time systems
|
#include <cuda.h>#include <cuda_runtime.h>#include <cuda_profiler_api.h>

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) |
| #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 |
|
static |
1.8.6