11 void HIPDeviceKernels::load(HIPDevice *device)
13 hipModule_t hipModule = device->hipModule;
16 HIPDeviceKernel &
kernel = kernels_[i];
23 const std::string function_name = std::string(
"kernel_gpu_") +
25 hip_device_assert(device,
26 hipModuleGetFunction(&
kernel.function, hipModule, function_name.c_str()));
29 hip_device_assert(device, hipFuncSetCacheConfig(
kernel.function, hipFuncCachePreferL1));
33 hipModuleOccupancyMaxPotentialBlockSize(
37 LOG(ERROR) <<
"Unable to load kernel " << function_name;
46 return kernels_[(int)
kernel];
51 return kernels_[(int)
kernel].
function !=
nullptr;
#define CCL_NAMESPACE_END
CCL_NAMESPACE_BEGIN const char * device_kernel_as_string(DeviceKernel kernel)
SyclQueue void void size_t num_bytes SyclQueue void const char void *memory_device_pointer KernelContext int kernel
@ DEVICE_KERNEL_INTEGRATOR_MEGAKERNEL