hipmodulelaunchcooperativekernelmultidevice Interface Reference

hipmodulelaunchcooperativekernelmultidevice Interface Reference#

HIPFORT API Reference: hipfort::hipmodulelaunchcooperativekernelmultidevice Interface Reference
hipfort::hipmodulelaunchcooperativekernelmultidevice Interface Reference

Launches kernels on multiple devices where thread blocks can cooperate and synchronize as they execute. More...

Public Member Functions

integer(kind(hipsuccess)) function hipmodulelaunchcooperativekernelmultidevice_ (launchparamslist, numdevices, flags)
 

Detailed Description

Launches kernels on multiple devices where thread blocks can cooperate and synchronize as they execute.

Parameters
[in]launchParamsListList of launch parameters, one per device.
[in]numDevicesSize of the launchParamsList array.
[in]flagsFlags to control launch behavior.
Returns
hipSuccess, hipErrorDeinitialized, hipErrorNotInitialized, hipErrorInvalidContext, hipErrorInvalidHandle, hipErrorInvalidImage, hipErrorInvalidValue, hipErrorInvalidConfiguration, hipErrorInvalidResourceHandle, hipErrorLaunchFailure, hipErrorLaunchOutOfResources, hipErrorLaunchTimeOut, hipErrorCooperativeLaunchTooLarge, hipErrorSharedObjectInitFailed

Member Function/Subroutine Documentation

◆ hipmodulelaunchcooperativekernelmultidevice_()

integer(kind(hipsuccess)) function hipfort::hipmodulelaunchcooperativekernelmultidevice::hipmodulelaunchcooperativekernelmultidevice_ ( type(hipfunctionlaunchparams launchparamslist,
integer(c_int), value  numdevices,
integer(c_int), value  flags 
)

The documentation for this interface was generated from the following file: