Lines Matching refs:DeviceData
355 std::vector<DeviceDataTy> DeviceData; member in __anondfa3b3cd0111::DeviceRTLTy
445 FuncOrGblEntryTy &E = DeviceData[DeviceId].FuncGblEntries.back(); in addOffloadEntry()
453 DeviceData[DeviceId].FuncGblEntries.back().Entries) in getOffloadEntry()
462 FuncOrGblEntryTy &E = DeviceData[DeviceId].FuncGblEntries.back(); in getOffloadEntriesTable()
476 DeviceData[DeviceId].FuncGblEntries.emplace_back(); in clearOffloadEntriesTable()
477 FuncOrGblEntryTy &E = DeviceData[DeviceId].FuncGblEntries.back(); in clearOffloadEntriesTable()
531 DeviceData.resize(NumberOfDevices); in DeviceRTLTy()
633 Err = cuDevicePrimaryCtxRetain(&DeviceData[DeviceId].Context, Device); in initDevice()
637 Err = cuCtxSetCurrent(DeviceData[DeviceId].Context); in initDevice()
658 DeviceData[DeviceId].BlocksPerGrid = DeviceRTLTy::DefaultNumTeams; in initDevice()
661 DeviceData[DeviceId].BlocksPerGrid = MaxGridDimX; in initDevice()
671 DeviceData[DeviceId].ThreadsPerBlock = DeviceRTLTy::DefaultNumThreads; in initDevice()
674 DeviceData[DeviceId].ThreadsPerBlock = MaxBlockDimX; in initDevice()
677 DeviceData[DeviceId].ThreadsPerBlock > EnvTeamThreadLimit) { in initDevice()
680 DeviceData[DeviceId].ThreadsPerBlock, EnvTeamThreadLimit); in initDevice()
681 DeviceData[DeviceId].ThreadsPerBlock = EnvTeamThreadLimit; in initDevice()
683 if (DeviceData[DeviceId].ThreadsPerBlock > DeviceRTLTy::HardThreadLimit) { in initDevice()
686 DeviceData[DeviceId].ThreadsPerBlock, DeviceRTLTy::HardThreadLimit); in initDevice()
687 DeviceData[DeviceId].ThreadsPerBlock = DeviceRTLTy::HardThreadLimit; in initDevice()
697 DeviceData[DeviceId].WarpSize = 32; in initDevice()
700 DeviceData[DeviceId].WarpSize = WarpSize; in initDevice()
704 if (EnvTeamLimit > 0 && DeviceData[DeviceId].BlocksPerGrid > EnvTeamLimit) { in initDevice()
707 DeviceData[DeviceId].BlocksPerGrid = EnvTeamLimit; in initDevice()
732 DeviceData[DeviceId].BlocksPerGrid, in initDevice()
733 DeviceData[DeviceId].ThreadsPerBlock, DeviceData[DeviceId].WarpSize); in initDevice()
743 DeviceData[DeviceId].NumTeams = EnvNumTeams; in initDevice()
745 DeviceData[DeviceId].NumTeams = DeviceRTLTy::DefaultNumTeams; in initDevice()
750 if (DeviceData[DeviceId].NumTeams > DeviceData[DeviceId].BlocksPerGrid) { in initDevice()
752 DeviceData[DeviceId].BlocksPerGrid); in initDevice()
753 DeviceData[DeviceId].NumTeams = DeviceData[DeviceId].BlocksPerGrid; in initDevice()
757 DeviceData[DeviceId].NumThreads = DeviceRTLTy::DefaultNumThreads; in initDevice()
760 if (DeviceData[DeviceId].NumThreads > in initDevice()
761 DeviceData[DeviceId].ThreadsPerBlock) { in initDevice()
763 DeviceData[DeviceId].ThreadsPerBlock); in initDevice()
764 DeviceData[DeviceId].NumThreads = DeviceData[DeviceId].ThreadsPerBlock; in initDevice()
782 DeviceDataTy &D = DeviceData[DeviceId]; in deinitDevice()
827 std::list<KernelTy> &KernelsList = DeviceData[DeviceId].KernelsList; in loadBinary()
1070 Err = cuCtxEnablePeerAccess(DeviceData[DstDevId].Context, 0); in dataExchange()
1086 (CUdeviceptr)DstPtr, DeviceData[DstDevId].Context, in dataExchange()
1087 (CUdeviceptr)SrcPtr, DeviceData[SrcDevId].Context, Size, Stream); in dataExchange()
1141 DP("Adding master warp: +%d threads\n", DeviceData[DeviceId].WarpSize); in runTargetTeamRegion()
1142 CudaThreadsPerBlock += DeviceData[DeviceId].WarpSize; in runTargetTeamRegion()
1146 DeviceData[DeviceId].NumThreads); in runTargetTeamRegion()
1147 CudaThreadsPerBlock = DeviceData[DeviceId].NumThreads; in runTargetTeamRegion()
1150 if (CudaThreadsPerBlock > DeviceData[DeviceId].ThreadsPerBlock) { in runTargetTeamRegion()
1152 DeviceData[DeviceId].ThreadsPerBlock); in runTargetTeamRegion()
1153 CudaThreadsPerBlock = DeviceData[DeviceId].ThreadsPerBlock; in runTargetTeamRegion()
1211 DP("Using default number of teams %d\n", DeviceData[DeviceId].NumTeams); in runTargetTeamRegion()
1212 CudaBlocksPerGrid = DeviceData[DeviceId].NumTeams; in runTargetTeamRegion()
1219 if (CudaBlocksPerGrid > DeviceData[DeviceId].BlocksPerGrid) { in runTargetTeamRegion()
1221 DeviceData[DeviceId].BlocksPerGrid); in runTargetTeamRegion()
1222 CudaBlocksPerGrid = DeviceData[DeviceId].BlocksPerGrid; in runTargetTeamRegion()
1493 DeviceInfo->Context = DeviceData[DeviceId].Context; in initDeviceInfo()
1510 CUresult Err = cuCtxSetCurrent(DeviceData[DeviceId].Context); in setContext()