kfdtest: Convert KFDQMTest into multi-GPU test framework

Signed-off-by: Xiaogang Chen <Xiaogang.Chen@amd.com>
Change-Id: Ia3582ab5b802ead4df267eeb280b8e7d37eb0ac2
Tento commit je obsažen v:
Xiaogang Chen
2024-09-23 02:17:48 -05:00
odevzdal Xiaogang Chen
rodič dbccf11ef8
revize f229605b06
2 změnil soubory, kde provedl 565 přidání a 338 odebrání
Rozdílový obsah nebyl zobrazen, protože je příliš veliký Načíst rozdílové porovnání
+6 -1
Zobrazit soubor
@@ -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;