diff --git a/Src/Base/AMReX_Arena.cpp b/Src/Base/AMReX_Arena.cpp index d18fa0dd5d5..d60561e7887 100644 --- a/Src/Base/AMReX_Arena.cpp +++ b/Src/Base/AMReX_Arena.cpp @@ -282,7 +282,7 @@ Arena::Initialize () #ifdef AMREX_USE_SYCL the_arena_init_size = std::min(the_arena_init_size, Gpu::Device::maxMemAllocSize()); #endif - the_pinned_arena_release_threshold = Gpu::Device::totalGlobalMem(); + the_pinned_arena_release_threshold = Gpu::Device::totalGlobalMem() / Gpu::Device::numDevicePartners() / 2L; #endif ParmParse pp("amrex");