# A config to generate a fast kernel for large DGEMMs GlobalParameters: EnqueuesPerSync: 1 LibraryPrintDebug: False NumElementsToValidate: 0 ValidationMaxToPrint: 4 ValidationPrintValids: False KernelTime: True #PinClocks: True SleepPercent: 0 DataInitTypeBeta : 0 DataInitTypeAB: 0 PrintSolutionRejectionReason: 1 CEqualD: 1 BenchmarkProblems: ######################################## # NT - standard ######################################## - - # ProblemType OperationType: GEMM DataType: s TransposeA: False TransposeB: True UseBeta: True Batched: True - # BenchmarkProblemSizeGroup - Standard InitialSolutionParameters: BenchmarkCommonParameters: - KernelLanguage: ["Assembly"] - EdgeType: ["ShiftPtr"] ForkParameters: - PrefetchLocalRead: [True] - PrefetchGlobalRead: [True] - ThreadTile: - [ 8, 8 ] - WorkGroup: - [ 16, 32, 1 ] - [ 32, 16, 1 ] - [ 16, 16, 1 ] - WorkGroupMapping: [8] - DepthU: [ 8,16 ] - VectorWidth: [4] - FractionalLoad: [1] - AssertSummationElementMultiple: [4] - AssertFree0ElementMultiple: [4] - AssertFree1ElementMultiple: [4] BenchmarkForkParameters: BenchmarkJoinParameters: BenchmarkFinalParameters: - ProblemSizes: # A couple classic large matrix problems: - Range: [ [4096], [4096], [1], [4096] ] - Range: [ [5760], [5760], [1], [5760] ] #- Range: [ [4608], [4608], [1], [20000] ] #- Range: [ [5760], [5760], [1], [20000] ] - Range: [ [7744], [7744], [1], [7744] ] ########################################