Running KernelsΒΆ
The last, and by far most complex, remaining HAL operation needed to execute a
kernel is kernel_exec
. Given a program handle, kernel handle, scheduling
information and list of kernel arguments, the operation executes a kernel on the
device. Due to this complexity and in order to explain how kernels can be
executed on a RefSi device, implementing this operation will be divided into
several sub-steps.