fclLaunchKernelAfter Interface

public interface fclLaunchKernelAfter

Generic interface to launch a kernel with event dependencies


Contents


Subroutines

public module subroutine fclLaunchKernelAfterEvent_1(kernel, cmdQ, event)

Specific interface for a single event dependency on a specific command queue

Arguments

Type IntentOptional Attributes Name
class(fclKernel), intent(inout) :: kernel

Focal kernel object to launch

type(fclCommandQ), intent(inout) :: cmdQ

CmdQ on which to launch kernel

type(fclEvent), intent(in) :: event

Event dependency for kernel

public module subroutine fclLaunchKernelAfterEvent_2(kernel, event)

Specific interface a single event dependency on the default command queue

Arguments

Type IntentOptional Attributes Name
class(fclKernel), intent(inout) :: kernel

Focal kernel object to launch

type(fclEvent), intent(in) :: event

Event dependency for kernel

public module subroutine fclLaunchKernelAfterEventList_1(kernel, cmdQ, eventList)

Specific interface for a multiple event dependencies on a specific command queue

Arguments

Type IntentOptional Attributes Name
class(fclKernel), intent(inout) :: kernel

Focal kernel object to launch

type(fclCommandQ), intent(inout) :: cmdQ

CmdQ on which to launch kernel

type(fclEvent), intent(in) :: eventList(:)

Event dependency list for kernel

public module subroutine fclLaunchKernelAfterEventList_2(kernel, eventList)

Specific interface for a multiple event dependencies on the default command queue

Arguments

Type IntentOptional Attributes Name
class(fclKernel), intent(inout) :: kernel

Focal kernel object to launch

type(fclEvent), intent(in) :: eventList(:)

Event dependency list for kernel