# A config to generate a fast kernel for large DGEMMs
GlobalParameters:
  MinimumRequiredVersion: 4.0.2
  PrintLevel: 1
  ForceRedoBenchmarkProblems: True
  ForceRedoLibraryLogic: True
  ForceRedoLibraryClient: True
  CMakeBuildType: Release
  EnqueuesPerSync: 1
  SyncsPerBenchmark: 1
  LibraryPrintDebug: False
  NumElementsToValidate: 0
  ValidationMaxToPrint: 4
  ValidationPrintValids: False
  ShortNames: False
  MergeFiles: True
  Platform: 0
  Device: 0
  KernelTime: True
  PinClocks: True
  SleepPercent: 200
  DataInitTypeBeta : 0
  PrintSolutionRejectionReason: 1

BenchmarkProblems:
  ########################################
  # NT - standard
  ########################################
  -
    - # ProblemType
      OperationType: GEMM
      DataType: d
      TransposeA: False
      TransposeB: True
      UseBeta: True
      Batched: True

    - # BenchmarkProblemSizeGroup - Standard
      InitialSolutionParameters:
      BenchmarkCommonParameters:
        - KernelLanguage: ["Assembly"]
        - EdgeType: ["ShiftPtr"]
      ForkParameters:
        - UseSgprForGRO: [1]
        - PrefetchLocalRead: [True]
        - PrefetchGlobalRead: [True]
        - ExpandPointerSwap: [True,False]
        - AggressivePerfMode: [0,1]
        - ThreadTile:
          #- [ 6, 4 ]
          #- [ 4, 6 ]
          - [ 4, 4 ]
        - WorkGroup:
          #- [ 16, 32, 1 ]
          #- [ 32, 16, 1 ]
          - [ 16, 16, 1 ]
        - WorkGroupMapping: [8]
        - DepthU: [ 8 ]
        - VectorWidth: [2]
        - FractionalLoad: [1]
        - AssertSummationElementMultiple: [2]
        - AssertFree0ElementMultiple: [2]
        - AssertFree1ElementMultiple: [2]
      BenchmarkForkParameters:
      BenchmarkJoinParameters:
      BenchmarkFinalParameters:
        - ProblemSizes:
          # A couple classic large matrix problems:
          - Range: [ [5760], [5760], [1], [5760] ]
          - Range: [ [7744], [7744], [1], [7744] ]

  ########################################


Add perf test for 5K matrix with fast config
Add perf test for 5K matrix with fast config
