Adding Anyorder flag to HIP

Change-Id: Ie20931541b3febe23fa9ac36ebc0c90de75a5f0a
이 커밋은 다음에 포함됨:
Jatin Chaudhary
2020-07-21 06:31:13 -04:00
커밋한 사람 Jatin Chaudhary
부모 dd40abe96c
커밋 1340b3f07f
2개의 변경된 파일과 8개의 추가작업 그리고 0개의 파일을 삭제
+3
파일 보기
@@ -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
+5
파일 보기
@@ -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);