From 7662c1a65062142b2d1c676fded3005c72cd55a2 Mon Sep 17 00:00:00 2001 From: wkwchau Date: Wed, 26 Jun 2019 05:48:00 -0400 Subject: [PATCH] Fixed bug in hipOccupancyMaxPotentialBlockSize for the SGPRs limitation of gfx8 devices (#1176) [ROCm/clr commit: 3742f244775d80ed335c25fd056914281e8c7889] --- projects/clr/hipamd/src/hip_module.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/clr/hipamd/src/hip_module.cpp b/projects/clr/hipamd/src/hip_module.cpp index bda6970298..9680299540 100644 --- a/projects/clr/hipamd/src/hip_module.cpp +++ b/projects/clr/hipamd/src/hip_module.cpp @@ -963,7 +963,7 @@ hipError_t ihipOccupancyMaxPotentialBlockSize(uint32_t* gridSize, uint32_t* bloc wavefrontsSGPRS = maxWavesWGLimited; } else { - const size_t numSGPRsPerSIMD = (prop.gcnArch < 900) ? 512 : 800; + const size_t numSGPRsPerSIMD = (prop.gcnArch < 800) ? 512 : 800; wavefrontsSGPRS = (numSGPRsPerSIMD / usedSGPRS) * numSIMD; }