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

Macros

#define C_MM_SM_BARRIER_TIMER   12
 

Functions

__global__ void MatrMul_Kernel (float32 *__restrict__ A, float32 *__restrict__ B, float32 *__restrict__ C, uint32 *__restrict__ block_Y_buffer, uint32 *__restrict__ block_X_buffer, uint32 *__restrict__ m_buffer, volatile sint32 *__restrict__ preemption_flag_g, volatile sint32 *__restrict__ preemption_sm_g, uint32 *__restrict__ sync_flags_in_u32_g, uint32 *__restrict__ sync_flags_out_u32_g, volatile uint32 *__restrict__ kernelRunningStatus_g)
 

Macro Definition Documentation

#define C_MM_SM_BARRIER_TIMER   12

Function Documentation

__global__ void MatrMul_Kernel ( float32 *__restrict__  A,
float32 *__restrict__  B,
float32 *__restrict__  C,
uint32 *__restrict__  block_Y_buffer,
uint32 *__restrict__  block_X_buffer,
uint32 *__restrict__  m_buffer,
volatile sint32 *__restrict__  preemption_flag_g,
volatile sint32 *__restrict__  preemption_sm_g,
uint32 *__restrict__  sync_flags_in_u32_g,
uint32 *__restrict__  sync_flags_out_u32_g,
volatile uint32 *__restrict__  kernelRunningStatus_g 
)

Here is the call graph for this function: