Adding Anyorder flag to HIP
Change-Id: Ie20931541b3febe23fa9ac36ebc0c90de75a5f0a
[ROCm/hip commit: 1340b3f07f]
Цей коміт міститься в:
зафіксовано
Jatin Chaudhary
джерело
dd5cdce6d2
коміт
788f07b626
@@ -232,6 +232,9 @@ enum hipLimit_t {
|
||||
#define hipCpuDeviceId ((int)-1)
|
||||
#define hipInvalidDeviceId ((int)-2)
|
||||
|
||||
// Flags that can be used with hipExtLaunch Set of APIs
|
||||
#define hipExtAnyOrderLaunch 0x01 ///< AnyOrderLaunch of kernels
|
||||
|
||||
/*
|
||||
* @brief HIP Memory Advise values
|
||||
* @enum
|
||||
|
||||
@@ -288,6 +288,11 @@ hipError_t ihipModuleLaunchKernel(hipFunction_t f, uint32_t globalWorkSizeX,
|
||||
|
||||
profileNDRange = (startEvent != nullptr && stopEvent != nullptr);
|
||||
|
||||
// Flag set to 1 signifies that kernel can be launched in anyorder
|
||||
if (flags & hipExtAnyOrderLaunch) {
|
||||
params |= amd::NDRangeKernelCommand::AnyOrderLaunch;
|
||||
}
|
||||
|
||||
amd::NDRangeKernelCommand* command = new amd::NDRangeKernelCommand(
|
||||
*queue, waitList, *kernel, ndrange, sharedMemBytes,
|
||||
params, gridId, numGrids, prevGridSum, allGridSum, firstDevice, profileNDRange);
|
||||
|
||||
Посилання в новій задачі
Заблокувати користувача