gfx11 is able to perform atomic ops even PCI reports no atomic support.

Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com>
Change-Id: Ie0d8af5a64ed717b140ac14db654c65ec7aa5ebb


[ROCm/ROCR-Runtime commit: 9f0f7741de]
이 커밋은 다음에 포함됨:
Yifan Zhang 작성하고 David Yat Sin가 2023-03-02 09:23:37 -05:00를 커밋함
1 부모 ecf502f50d
커밋 7daedd5eef
1 파일이 변경됨
+4
+4
파일 보기
@@ -140,6 +140,10 @@ bool hasPciAtomicsSupport(int node) {
if (pNodeProperties->NumCPUCores && pNodeProperties->NumFComputeCores)
return true;
/* gfx11 is able to perform aotmic ops even PCI reports no atomic support. */
if (pNodeProperties->EngineId.ui32.Major >= 11)
return true;
HsaIoLinkProperties *IolinkProperties = new HsaIoLinkProperties[pNodeProperties->NumIOLinks];
if (hsaKmtGetNodeIoLinkProperties(node, pNodeProperties->NumIOLinks, IolinkProperties)) {
LOG() << "Unable to get Node IO Link Information for node " << node << std::endl;