SWDEV-434846 - Correct the vgprs per simd for MI300

Change-Id: Id4862da7611f64392bfc1538fb644801ec0a9e7f
このコミットが含まれているのは:
Satyanvesh Dittakavi committed 2023-12-13 03:06:21 -05:00
1 親 12461dbd6a
コミット b2102fe939
2ファイル変更
+8 -2

検索条件に一致するファイルはありません

+6
ファイルの表示
@@ -372,6 +372,12 @@ hipError_t ihipOccupancyMaxActiveBlocksPerMultiprocessor(
VgprWaves = maxVGPRs / amd::alignUp(wrkGrpInfo->usedVGPRs_, VgprGranularity);
}
if (VgprWaves == 0) {
// This should not happen ideally, but in case the usedVGPRs_/availableVGPRs_ values are
// incorrect, it can lead to a crash. By returning error, API can exit gracefully.
return hipErrorUnknown;
}
size_t GprWaves = VgprWaves;
if (wrkGrpInfo->usedSGPRs_ > 0) {
size_t maxSGPRs = device.info().sgprsPerSimd_;