43 #ifndef GPUART_SCHEDULER_H
44 #define GPUART_SCHEDULER_H
51 #include "../GPUart_Common/GPUart_Common.h"
52 #include "../GPUart_Config/GPUart_Config.h"
Definition: GPUart_Scheduler.h:71
GPUart_Retval gpuS_schedule(void)
Executes the scheduling decision.
Definition: GPUart_Scheduler.cpp:593
GPUart_Retval gpuS_query_terminated(kernel_task_id_e task_id_e)
Queries whether a job has terminated.
Definition: GPUart_Scheduler.cpp:722
Definition: GPUart_Scheduler.h:70
gpuS_kernelTask_status_e
The possible scheduling states of a kernel.
Definition: GPUart_Scheduler.h:68
GPUart_Retval gpuS_destroy(void)
Destroys the GPUart Scheduling layer.
Definition: GPUart_Scheduler.cpp:810
Definition: GPUart_Scheduler.h:72
GPUart_Retval gpuS_new_Job(kernel_task_id_e task_id_e)
Releases a new job and pushes it to the shared job stack gpuS_JobStackShared_s.
Definition: GPUart_Scheduler.cpp:678
GPUart_Retval gpuS_query_ready_to_call(kernel_task_id_e task_id_e)
Queries whether a kernel is ready to get instantiated.
Definition: GPUart_Scheduler.cpp:743
kernel_task_id_e
Defines the IDs for GPGPU kernels.
Definition: GPUart_Config.h:101
Definition: GPUart_Scheduler.h:69
GPUart_Retval gpuS_init(void)
Initializes the GPUart Scheduling layer.
Definition: GPUart_Scheduler.cpp:770
signed int GPUart_Retval
The standard return type of functions in GPUart, representing an error code.
Definition: GPUart_Common.h:99