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 | Variables
GPUart_Sobel.cu File Reference
#include "GPUart_Sobel.cuh"
#include "GPUart_Barrier.cuh"
#include "GPUart_Impl.cuh"
Include dependency graph for GPUart_Sobel.cu:

Macros

#define C_SOB_BARRIER_TIMER   21
 

Functions

__global__ void Sobel_Kernel (sint32 *matrix_in_s32_g, sint32 *matrix_out_s32_g, uint32 heigth_u32, uint32 width_u32, volatile sint32 *__restrict__ preemption_flag_g, sint32 *__restrict__ preemption_flag_intern_g, volatile sint32 *__restrict__ preemption_sm_g, uint32 *buffer_loop_counter_u32_g, uint32 *sync_flags_in_u32_g, uint32 *sync_flags_out_u32_g, volatile uint32 *__restrict__ kernelRunningStatus_g)
 

Variables

__constant__ sint32 sobelFilter_X_u32 [3][3]
 
__constant__ sint32 sobelFilter_Y_u32 [3][3]
 

Macro Definition Documentation

#define C_SOB_BARRIER_TIMER   21

Function Documentation

__global__ void Sobel_Kernel ( sint32 matrix_in_s32_g,
sint32 matrix_out_s32_g,
uint32  heigth_u32,
uint32  width_u32,
volatile sint32 *__restrict__  preemption_flag_g,
sint32 *__restrict__  preemption_flag_intern_g,
volatile sint32 *__restrict__  preemption_sm_g,
uint32 buffer_loop_counter_u32_g,
uint32 sync_flags_in_u32_g,
uint32 sync_flags_out_u32_g,
volatile uint32 *__restrict__  kernelRunningStatus_g 
)

Here is the call graph for this function:

Variable Documentation

__constant__ sint32 sobelFilter_X_u32[3][3]
Initial value:
=
{
{ 1, 0, -1 },
{ 2, 0, -2 },
{ 1, 0, -1 }
}
__constant__ sint32 sobelFilter_Y_u32[3][3]
Initial value:
=
{
{ 1, 2, 1 },
{ 0, 0, 0 },
{-1, -2, -1 }
}