kfdtest: Convert KFDQMTest into multi-GPU test framework

Signed-off-by: Xiaogang Chen <Xiaogang.Chen@amd.com>
Change-Id: Ia3582ab5b802ead4df267eeb280b8e7d37eb0ac2
이 커밋은 다음에 포함됨:
Xiaogang Chen 작성하고 Xiaogang Chen가 2024-12-16 12:47:28 -05:00를 커밋함
1 부모 dbccf11ef8
커밋 f229605b06
2 파일이 변경됨
+565 -338

검색과 일치하는 파일 없음

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다. Diff 로드
+6 -1
파일 보기
@@ -36,6 +36,11 @@ class KFDQMTest : public KFDBaseComponentTest {
~KFDQMTest() {}
friend void BasicCuMaskingLinear(KFDTEST_PARAMETERS* pTestParamters);
friend void BasicCuMaskingEven(KFDTEST_PARAMETERS* pTestParamters);
friend void EmptyDispatch(KFDTEST_PARAMETERS* pTestParamters) ;
friend void SimpleWriteDispatch(KFDTEST_PARAMETERS* pTestParamters);
protected:
virtual void SetUp();
virtual void TearDown();
@@ -43,7 +48,7 @@ class KFDQMTest : public KFDBaseComponentTest {
void SyncDispatch(const HsaMemoryBuffer& isaBuffer, void* pSrcBuf, void* pDstBuf, int node = -1);
HSAint64 TimeConsumedwithCUMask(int node, uint32_t *mask, uint32_t mask_count);
HSAint64 GetAverageTimeConsumedwithCUMask(int node, uint32_t *mask, uint32_t mask_count, int iterations);
void testQueuePriority(bool isSamePipe);
friend void testQueuePriority(KFDTEST_PARAMETERS* pTestParamters, bool isSamePipe);
protected: // Members
/* Acceptable performance for CU Masking should be within 5% of linearly-predicted performance */
const double CuVariance = 0.15;