TestParameters: marks: [skip-gfx900, skip-gfx906, skip-gfx1010, skip-gfx1011, skip-gfx1012, skip-gfx1030, skip-gfx1031, skip-gfx1032, skip-gfx1033, skip-gfx1034, skip-gfx1035, skip-gfx1036, skip-gfx1100, skip-gfx1101, skip-gfx1102, skip-gfx1103, skip-gfx1150, skip-gfx1151, skip-gfx1152, skip-gfx1153, skip-gfx1200, skip-gfx1201, skip-gfx1250] # not supported by arch GlobalParameters: NumElementsToValidate: -1 BoundsCheck: True KernelTime: True BenchmarkProblems: ######################################## # TN - standard ######################################## - - # ProblemType OperationType: GEMM DataType: s TransposeA: True TransposeB: False UseBeta: True Batched: True - # BenchmarkProblemSizeGroup - Standard InitialSolutionParameters: BenchmarkCommonParameters: - KernelLanguage: ["Assembly"] - EdgeType: ["ShiftPtr"] ForkParameters: - MatrixInstruction: - [32, 32, 1, 2] - [32, 32, 2, 1] - [16, 16, 1, 4] - [16, 16, 4, 1] - ThreadTile: - [ 1, 32 ] - [ 2, 64 ] - WorkGroup: - [ 64, 4, 1 ] - AssertSummationElementMultiple: [1] - AssertFree0ElementMultiple: [1] - AssertFree1ElementMultiple: [1] - VectorWidth: [1] - PrefetchGlobalRead: [1] - PrefetchLocalRead: [1,5,9,17] - DepthU: [16,32] - GlobalReadVectorWidth: [1] - LocalReadVectorWidth: [-1,1,2,4] - ScheduleIterAlg: [3] - InnerUnroll: [1,2,4] - TransposeLDS: [0,1] - LdsBlockSizePerPadA: [-1] - LdsBlockSizePerPadB: [-1] - LdsPadA: [-1] - LdsPadB: [-1] - 1LDSBuffer: [1] BenchmarkJoinParameters: BenchmarkFinalParameters: - ProblemSizes: - Range: [ [128], [256], [1], [255,1,257] ] - - # ProblemType OperationType: GEMM DataType: b DestDataType: B ComputeDataType: s HighPrecisionAccumulate: True TransposeA: True TransposeB: False UseBeta: True Batched: True - # BenchmarkProblemSizeGroup - Standard InitialSolutionParameters: BenchmarkCommonParameters: - KernelLanguage: ["Assembly"] - EdgeType: ["ShiftPtr"] ForkParameters: - MatrixInstruction: - [32, 32, 2, 2] - [32, 32, 4, 1] - [32, 32, 4, 2] - [32, 32, 8, 1] - [16, 16, 2, 4] - [16, 16, 8, 1] - [16, 16, 4, 4] - [16, 16, 16, 1] - ThreadTile: - [ 1, 32 ] - [ 2, 64 ] - WorkGroup: - [ 64, 4, 1 ] - AssertSummationElementMultiple: [1] - AssertFree0ElementMultiple: [1] - AssertFree1ElementMultiple: [1] - VectorWidth: [2] - PrefetchGlobalRead: [1] - PrefetchLocalRead: [1,5,9,17] - DepthU: [32,64] - GlobalReadVectorWidth: [2] - LocalReadVectorWidth: [-1,2,4,8] - ScheduleIterAlg: [3] - InnerUnroll: [1,2,4] - TransposeLDS: [0,1] - LdsBlockSizePerPadA: [-1,0] - LdsBlockSizePerPadB: [-1] - LdsPadA: [-1] - LdsPadB: [-1] - 1LDSBuffer: [1] BenchmarkJoinParameters: BenchmarkFinalParameters: - ProblemSizes: - Range: [ [128], [256], [1], [255,1,257] ] - - # ProblemType OperationType: GEMM DataType: h ComputeDataType: s HighPrecisionAccumulate: True TransposeA: True TransposeB: False UseBeta: True Batched: True - # BenchmarkProblemSizeGroup - Standard InitialSolutionParameters: BenchmarkCommonParameters: - KernelLanguage: ["Assembly"] - EdgeType: ["ShiftPtr"] ForkParameters: - MatrixInstruction: - [32, 32, 4, 2] - [32, 32, 8, 1] - [16, 16, 4, 4] - [16, 16, 16, 1] - ThreadTile: - [ 1, 32 ] - [ 2, 64 ] - WorkGroup: - [ 64, 4, 1 ] - AssertSummationElementMultiple: [1] - AssertFree0ElementMultiple: [1] - AssertFree1ElementMultiple: [1] - VectorWidth: [2] - PrefetchGlobalRead: [1] - PrefetchLocalRead: [1,3,5,9] - DepthU: [32,64] - GlobalReadVectorWidth: [2,4] - LocalReadVectorWidth: [-1,2,4,8] - ScheduleIterAlg: [3] - InnerUnroll: [1,2] - TransposeLDS: [0,1] - LdsBlockSizePerPadA: [-1] - LdsBlockSizePerPadB: [-1,0] - LdsPadA: [-1] - LdsPadB: [-1] - 1LDSBuffer: [1] BenchmarkJoinParameters: BenchmarkFinalParameters: - ProblemSizes: - Range: [ [128], [256], [1], [255,1,257] ] LibraryLogic: ScheduleName: "arcturus" DeviceNames: ["Device 7380", "Device 7388", "Device 738c", "Device 7390"] ArchitectureName: "gfx908"