Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions GPU/GPUTracking/Base/GPUReconstruction.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -275,6 +275,8 @@ int32_t GPUReconstruction::InitPhaseBeforeDevice()
if (GetProcessingSettings().deterministicGPUReconstruction) {
if (!detMode) {
GPUError("WARNING, deterministicGPUReconstruction needs GPUCA_DETERMINISTIC_MODE for being fully deterministic, without only most indeterminism by concurrency is removed, but floating point effects remain!");
} else {
GPUInfo("GPU Deterministic Reconstruction is enabled");
}
if (mProcessingSettings->debugLevel >= 6 && ((mProcessingSettings->debugMask + 1) & mProcessingSettings->debugMask)) {
GPUError("WARNING: debugMask %d - debug output might not be deterministic with intermediate steps missing", mProcessingSettings->debugMask);
Expand Down
4 changes: 2 additions & 2 deletions GPU/GPUTracking/Base/cuda/GPUReconstructionCUDA.cu
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ int32_t GPUReconstructionCUDA::InitDevice_Runtime()

bool noDevice = false;
if (bestDevice == -1) {
GPUWarning("No %sCUDA Device available, aborting CUDA Initialisation (Required mem: %ld)", count ? "appropriate " : "", (int64_t)mDeviceMemorySize);
GPUWarning("No %sCUDA Device available, aborting CUDA Initialisation (Required mem: %ld, scanned %d devices)", count ? "appropriate " : "", (int64_t)mDeviceMemorySize, count);
#ifndef __HIPCC__
GPUImportant("Requiring Revision %d.%d, Mem: %lu", reqVerMaj, reqVerMin, std::max<size_t>(mDeviceMemorySize, REQUIRE_MIN_MEMORY));
#endif
Expand Down Expand Up @@ -228,7 +228,7 @@ int32_t GPUReconstructionCUDA::InitDevice_Runtime()
GPUChkErrI(cudaGetDeviceProperties(&deviceProp, mDeviceId));

if (GetProcessingSettings().debugLevel >= 2) {
GPUInfo("Using CUDA Device %s with Properties:", deviceProp.name);
GPUInfo("Using CUDA Device %d: %s with Properties:", bestDevice, deviceProp.name);
GPUInfo("\ttotalGlobalMem = %ld", (uint64_t)deviceProp.totalGlobalMem);
GPUInfo("\tsharedMemPerBlock = %ld", (uint64_t)deviceProp.sharedMemPerBlock);
GPUInfo("\tregsPerBlock = %d", deviceProp.regsPerBlock);
Expand Down