This page contains proposed changes for a future release of ROCm. Read the latest Linux release of ROCm documentation for your production environments.

hipextlaunchmultikernelmultidevice Interface Reference

hipextlaunchmultikernelmultidevice Interface Reference#

HIPFORT API Reference: hipfort::hipextlaunchmultikernelmultidevice Interface Reference
hipfort::hipextlaunchmultikernelmultidevice Interface Reference

Launches kernels on multiple devices and guarantees all specified kernels are dispatched on respective streams before enqueuing any other work on the specified streams from any other threads. More...

Public Member Functions

integer(kind(hipsuccess)) function hipextlaunchmultikernelmultidevice_ (launchParamsList, numDevices, flags)
 

Detailed Description

Launches kernels on multiple devices and guarantees all specified kernels are dispatched on respective streams before enqueuing any other work on the specified streams from any other threads.

Parameters
[in]hipLaunchParamsList of launch parameters, one per device.
[in]numDevicesSize of the launchParamsList array.
[in]flagsFlags to control launch behavior.
Returns
hipSuccess, hipInvalidDevice, hipErrorNotInitialized, hipErrorInvalidValue

Member Function/Subroutine Documentation

◆ hipextlaunchmultikernelmultidevice_()

integer(kind(hipsuccess)) function hipfort::hipextlaunchmultikernelmultidevice::hipextlaunchmultikernelmultidevice_ ( type(c_ptr), value  launchParamsList,
integer(c_int), value  numDevices,
integer(c_int), value  flags 
)

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