Skip to content

Commit 3423f57

Browse files
authored
Fix verbose NVSHMEM_CUMEM_GRANULARITY warning. (#115)
Signed-off-by: Josh Romero <joshr@nvidia.com>
1 parent 90a3bc1 commit 3423f57

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/cudecomp.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,11 +422,12 @@ static void checkNvshmemVersion(cudecompHandle_t& handle) {
422422
bool has_signal_bug = (major < 3) || (major == 3 && minor < 2) || (major == 3 && minor == 2 && patch <= 5);
423423
if (has_signal_bug) {
424424
const char* granularity_str = std::getenv("NVSHMEM_CUMEM_GRANULARITY");
425-
if (granularity_str && handle->rank == 0) {
425+
if (granularity_str && std::string(granularity_str) != "2147483648" && handle->rank == 0) {
426426
printf("CUDECOMP:WARN: Overriding NVSHMEM_CUMEM_GRANULARITY (was %s) to 2 GiB to work around "
427427
"a known bug in NVSHMEM %d.%d.%d affecting putmem_signal for inter-group transfers.\n",
428428
granularity_str, major, minor, patch);
429429
}
430+
CHECK_MPI(MPI_Barrier(handle->mpi_comm));
430431
setenv("NVSHMEM_CUMEM_GRANULARITY", "2147483648", 1);
431432
}
432433
}

0 commit comments

Comments
 (0)