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_Impl_Sched_IF.h File Reference
#include "../GPUart_Common/GPUart_Common.h"
#include "../GPUart_Config/GPUart_Config.h"
Include dependency graph for GPUart_Impl_Sched_IF.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

GPUart_Retval gpuI_runJob (kernel_task_id_e task_id_p)
 Request the launch of a GPGPU kernel. More...
 
GPUart_Retval gpuI_preemptJob (kernel_task_id_e task_id_p)
 
uint32 gpuI_queryKernelTerminatedSuccessful (kernel_task_id_e task_id_e)
 
uint32 gpuI_queryKernelPreempted (kernel_task_id_e task_id_e)
 
GPUart_Retval gpuI_get_NrOfMultiprocessors (uint32 *nrOfMultprocessors, uint32 resourceFactor)
 
uint32 gpuI_getJobCosts (kernel_task_id_e task_id_e)
 
GPUart_Retval gpuI_SetKernelStatusReady (kernel_task_id_e task_id_e)
 

Function Documentation

GPUart_Retval gpuI_get_NrOfMultiprocessors ( uint32 nrOfMultprocessors,
uint32  resourceFactor 
)

Here is the caller graph for this function:

uint32 gpuI_getJobCosts ( kernel_task_id_e  task_id_e)

Here is the caller graph for this function:

GPUart_Retval gpuI_preemptJob ( kernel_task_id_e  task_id_p)

Here is the caller graph for this function:

uint32 gpuI_queryKernelPreempted ( kernel_task_id_e  task_id_e)

Here is the caller graph for this function:

uint32 gpuI_queryKernelTerminatedSuccessful ( kernel_task_id_e  task_id_e)

Here is the caller graph for this function:

GPUart_Retval gpuI_runJob ( kernel_task_id_e  task_id_e)

Request the launch of a GPGPU kernel.

Parameters
kernel_task_id_etask_id_e -> The ID of the kernel to be launched.
Returns
GPUART_SUCCESS if kernel launch has been successfully.
GPUART_ERROR_NOT_READY if launch request is already active.

Here is the caller graph for this function:

GPUart_Retval gpuI_SetKernelStatusReady ( kernel_task_id_e  task_id_e)

Here is the caller graph for this function: