diff --git a/clients/gtest/matmul_common.yaml b/clients/gtest/matmul_common.yaml index a37ebeeff9..cc18146808 100644 --- a/clients/gtest/matmul_common.yaml +++ b/clients/gtest/matmul_common.yaml @@ -1,450 +1,445 @@ -Spmm Matrix Sizes: -- &one_matrix_size_range -- { M: 1, N: 1, K: 512, lda: 1, ldb: 1, ldc: 1, ldd: 1 } -- { M: 1, N: 1, K: 512, lda: 1, ldb: 512, ldc: 1, ldd: 1 } -- { M: 1, N: 1, K: 512, lda: 512, ldb: 1, ldc: 1, ldd: 1 } -- { M: 1, N: 1, K: 512, lda: 512, ldb: 512, ldc: 1, ldd: 1 } -- { M: 1, N: 1024, K: 512, lda: 1, ldb: 1, ldc: 1, ldd: 1 } -- { M: 1, N: 1024, K: 512, lda: 1, ldb: 512, ldc: 1, ldd: 1 } -- { M: 1, N: 1024, K: 512, lda: 512, ldb: 1, ldc: 1, ldd: 1 } -- { M: 1, N: 1024, K: 512, lda: 512, ldb: 512, ldc: 1, ldd: 1 } +Definitions: + - &one_matrix_size_range + - { M: 1, N: 1, K: 1 } + - { M: 1, N: 1, K: 512 } + - { M: 1, N: 1024, K: 512 } + - { M: 1024, N: 1, K: 512 } -- &small_matrix_size_range -- { M: 8, N: 8, K: 8, lda: 8, ldb: 8, ldc: 8, ldd: 8 } -- { M: 16, N: 16, K: 16, lda: 16, ldb: 16, ldc: 16, ldd: 16 } -- { M: 24, N: 24, K: 24, lda: 24, ldb: 24, ldc: 24, ldd: 24 } -- { M: 32, N: 32, K: 32, lda: 32, ldb: 32, ldc: 32, ldd: 32 } -- { M: 40, N: 40, K: 40, lda: 40, ldb: 40, ldc: 40, ldd: 40 } -- { M: 48, N: 48, K: 48, lda: 48, ldb: 48, ldc: 48, ldd: 48 } -- { M: 56, N: 56, K: 56, lda: 56, ldb: 56, ldc: 56, ldd: 56 } -- { M: 64, N: 64, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } -- { M: 72, N: 72, K: 72, lda: 72, ldb: 72, ldc: 72, ldd: 72 } + - &small_matrix_size_range + - { M: 8, N: 8, K: 8, lda: 8, ldb: 8, ldc: 8, ldd: 8 } + - { M: 16, N: 16, K: 16, lda: 16, ldb: 16, ldc: 16, ldd: 16 } + - { M: 24, N: 24, K: 24, lda: 24, ldb: 24, ldc: 24, ldd: 24 } + - { M: 32, N: 32, K: 32, lda: 32, ldb: 32, ldc: 32, ldd: 32 } + - { M: 40, N: 40, K: 40, lda: 40, ldb: 40, ldc: 40, ldd: 40 } + - { M: 48, N: 48, K: 48, lda: 48, ldb: 48, ldc: 48, ldd: 48 } + - { M: 56, N: 56, K: 56, lda: 56, ldb: 56, ldc: 56, ldd: 56 } + - { M: 64, N: 64, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } + - { M: 72, N: 72, K: 72, lda: 72, ldb: 72, ldc: 72, ldd: 72 } -- &medium_matrix_size_range -- { M: 8, N: 8, K: 8, lda: 8, ldb: 8, ldc: 8, ldd: 8 } -- { M: 16, N: 16, K: 16, lda: 16, ldb: 16, ldc: 16, ldd: 16 } -- { M: 128, N: 128, K: 64, lda: 128, ldb: 127, ldc: 127, ldd: 127 } + - &medium_matrix_size_range + - { M: 8, N: 8, K: 8, lda: 8, ldb: 8, ldc: 8, ldd: 8 } + - { M: 16, N: 16, K: 16, lda: 16, ldb: 16, ldc: 16, ldd: 16 } + - { M: 128, N: 128, K: 64, lda: 128, ldb: 128, ldc: 128, ldd: 128 } -- &chunk_matrix_size_range -- { M: 24000, N: 256, K: 256, lda: 24010, ldb: 256, ldc: 24000, ldd: 24000 } -- { M: 24000, N: 256, K: 256, lda: 24000, ldb: 256, ldc: 24020, ldd: 24020 } + - &chunk_matrix_size_range + - { M: 24000, N: 256, K: 256, lda: 24010, ldb: 256, ldc: 24000, ldd: 24000 } + - { M: 24000, N: 256, K: 256, lda: 24000, ldb: 256, ldc: 24020, ldd: 24020 } -- &deepbench_sizes -- { M: 192, N: 64, K: 784, lda: 784, ldb: 784, ldc: 192, ldd: 192 } -- { M: 12544, N: 128, K: 256, lda: 12544, ldb: 256, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 256, K: 64, lda: 12544, ldb: 64, ldc: 12544, ldd: 12544 } -- { M: 1568, N: 1024, K: 256, lda: 1568, ldb: 256, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 1024, K: 512, lda: 1568, ldb: 512, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 256, K: 1024, lda: 1568, ldb: 1024, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 256, K: 256, lda: 1568, ldb: 256, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 256, K: 512, lda: 1568, ldb: 512, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 512, K: 128, lda: 1568, ldb: 128, ldc: 1568, ldd: 1568 } -- { M: 3136, N: 1024, K: 256, lda: 3136, ldb: 256, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 1024, K: 512, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 192, K: 512, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 256, K: 1024, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 256, K: 256, lda: 3136, ldb: 256, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 256, K: 512, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 512, K: 128, lda: 3136, ldb: 128, ldc: 3136, ldd: 3136 } -- { M: 392, N: 1024, K: 256, lda: 392, ldb: 256, ldc: 392, ldd: 392 } -- { M: 392, N: 2048, K: 1024, lda: 392, ldb: 1024, ldc: 392, ldd: 392 } -- { M: 392, N: 2048, K: 512, lda: 392, ldb: 512, ldc: 392, ldd: 392 } -- { M: 392, N: 512, K: 1024, lda: 392, ldb: 1024, ldc: 392, ldd: 392 } -- { M: 392, N: 512, K: 2048, lda: 392, ldb: 2048, ldc: 392, ldd: 392 } -- { M: 392, N: 512, K: 512, lda: 392, ldb: 512, ldc: 392, ldd: 392 } -- { M: 5760, N: 32, K: 144, lda: 5760, ldb: 144, ldc: 5760, ldd: 5760 } -- { M: 6272, N: 128, K: 256, lda: 6272, ldb: 256, ldc: 6272, ldd: 6272 } -- { M: 6272, N: 256, K: 64, lda: 6272, ldb: 64, ldc: 6272, ldd: 6272 } -- { M: 784, N: 1024, K: 256, lda: 784, ldb: 256, ldc: 784, ldd: 784 } -- { M: 784, N: 2048, K: 1024, lda: 784, ldb: 1024, ldc: 784, ldd: 784 } -- { M: 784, N: 2048, K: 512, lda: 784, ldb: 512, ldc: 784, ldd: 784 } -- { M: 784, N: 256, K: 832, lda: 784, ldb: 832, ldc: 784, ldd: 784 } -- { M: 784, N: 32, K: 4800, lda: 784, ldb: 4800, ldc: 784, ldd: 784 } -- { M: 784, N: 512, K: 1024, lda: 784, ldb: 1024, ldc: 784, ldd: 784 } -- { M: 784, N: 512, K: 2048, lda: 784, ldb: 2048, ldc: 784, ldd: 784 } -- { M: 784, N: 512, K: 512, lda: 784, ldb: 512, ldc: 784, ldd: 784 } -- { M: 12544, N: 256, K: 128, lda: 12544, ldb: 256, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 64, K: 256, lda: 12544, ldb: 64, ldc: 12544, ldd: 12544 } -- { M: 1568, N: 128, K: 512, lda: 1568, ldb: 128, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 512, K: 1024, lda: 1568, ldb: 512, ldc: 1568, ldd: 1568 } -- { M: 1568, N: 512, K: 256, lda: 1568, ldb: 512, ldc: 1568, ldd: 1568 } -- { M: 3136, N: 128, K: 512, lda: 3136, ldb: 128, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 512, K: 1024, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 512, K: 256, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 392, N: 1024, K: 2048, lda: 392, ldb: 1024, ldc: 392, ldd: 392 } -- { M: 392, N: 1024, K: 512, lda: 392, ldb: 1024, ldc: 392, ldd: 392 } -- { M: 392, N: 256, K: 1024, lda: 392, ldb: 256, ldc: 392, ldd: 392 } -- { M: 6272, N: 256, K: 128, lda: 6272, ldb: 256, ldc: 6272, ldd: 6272 } -- { M: 6272, N: 64, K: 256, lda: 6272, ldb: 64, ldc: 6272, ldd: 6272 } -- { M: 784, N: 1024, K: 2048, lda: 784, ldb: 1024, ldc: 784, ldd: 784 } -- { M: 784, N: 1024, K: 512, lda: 784, ldb: 1024, ldc: 784, ldd: 784 } -- { M: 784, N: 256, K: 1024, lda: 784, ldb: 256, ldc: 784, ldd: 784 } -- { M: 784, N: 4800, K: 32, lda: 784, ldb: 4800, ldc: 784, ldd: 784 } -- { M: 1152, N: 128, K: 7000, lda: 7000, ldb: 7000, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 128, K: 784, lda: 784, ldb: 784, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 256, K: 3136, lda: 3136, ldb: 3136, ldc: 1152, ldd: 1152 } -- { M: 128, N: 512, K: 784, lda: 784, ldb: 784, ldc: 128, ldd: 128 } -- { M: 144, N: 32, K: 5760, lda: 5760, ldb: 5760, ldc: 144, ldd: 144 } -- { M: 192, N: 64, K: 784, lda: 784, ldb: 784, ldc: 192, ldd: 192 } -- { M: 2304, N: 256, K: 1680, lda: 1680, ldb: 1680, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 512, K: 784, lda: 784, ldb: 784, ldc: 2304, ldd: 2304 } -- { M: 256, N: 128, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } -- { M: 256, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 256, ldd: 256 } -- { M: 288, N: 64, K: 1440, lda: 1440, ldb: 1440, ldc: 288, ldd: 288 } -- { M: 4800, N: 32, K: 784, lda: 784, ldb: 784, ldc: 4800, ldd: 4800 } -- { M: 512, N: 128, K: 784, lda: 784, ldb: 784, ldc: 512, ldd: 512 } -- { M: 576, N: 128, K: 12544, lda: 12544, ldb: 12544, ldc: 576, ldd: 576 } -- { M: 576, N: 128, K: 360, lda: 360, ldb: 360, ldc: 576, ldd: 576 } -- { M: 576, N: 64, K: 28000, lda: 28000, ldb: 28000, ldc: 576, ldd: 576 } -- { M: 576, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 576, ldd: 576 } -- { M: 64, N: 256, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } -- { M: 64, N: 256, K: 784, lda: 784, ldb: 784, ldc: 64, ldd: 64 } -- { M: 64, N: 64, K: 12544, lda: 12544, ldb: 12544, ldc: 64, ldd: 64 } + - &deepbench_sizes + - { M: 192, N: 64, K: 784 } + - { M: 12544, N: 128, K: 256 } + - { M: 12544, N: 256, K: 64 } + - { M: 1568, N: 1024, K: 256 } + - { M: 1568, N: 1024, K: 512 } + - { M: 1568, N: 256, K: 1024 } + - { M: 1568, N: 256, K: 256 } + - { M: 1568, N: 256, K: 512 } + - { M: 1568, N: 512, K: 128 } + - { M: 3136, N: 1024, K: 256 } + - { M: 3136, N: 1024, K: 512 } + - { M: 3136, N: 192, K: 512 } + - { M: 3136, N: 256, K: 1024 } + - { M: 3136, N: 256, K: 256 } + - { M: 3136, N: 256, K: 512 } + - { M: 3136, N: 512, K: 128 } + - { M: 392, N: 1024, K: 256 } + - { M: 392, N: 2048, K: 1024 } + - { M: 392, N: 2048, K: 512 } + - { M: 392, N: 512, K: 1024 } + - { M: 392, N: 512, K: 2048 } + - { M: 392, N: 512, K: 512 } + - { M: 5760, N: 32, K: 144 } + - { M: 6272, N: 128, K: 256 } + - { M: 6272, N: 256, K: 64 } + - { M: 784, N: 1024, K: 256 } + - { M: 784, N: 2048, K: 1024 } + - { M: 784, N: 2048, K: 512 } + - { M: 784, N: 256, K: 832 } + - { M: 784, N: 32, K: 4800 } + - { M: 784, N: 512, K: 1024 } + - { M: 784, N: 512, K: 2048 } + - { M: 784, N: 512, K: 512 } + - { M: 12544, N: 256, K: 128 } + - { M: 12544, N: 64, K: 256 } + - { M: 1568, N: 128, K: 512 } + - { M: 1568, N: 512, K: 1024 } + - { M: 1568, N: 512, K: 256 } + - { M: 3136, N: 128, K: 512 } + - { M: 3136, N: 512, K: 1024 } + - { M: 3136, N: 512, K: 256 } + - { M: 392, N: 1024, K: 2048 } + - { M: 392, N: 1024, K: 512 } + - { M: 392, N: 256, K: 1024} + - { M: 6272, N: 256, K: 128 } + - { M: 6272, N: 64, K: 256 } + - { M: 784, N: 1024, K: 2048 } + - { M: 784, N: 1024, K: 512 } + - { M: 784, N: 256, K: 1024 } + - { M: 784, N: 4800, K: 32 } + - { M: 1152, N: 128, K: 7000 } + - { M: 1152, N: 128, K: 784 } + - { M: 1152, N: 256, K: 3136 } + - { M: 128, N: 512, K: 784 } + - { M: 144, N: 32, K: 5760 } + - { M: 192, N: 64, K: 784 } + - { M: 2304, N: 256, K: 1680 } + - { M: 2304, N: 512, K: 784 } + - { M: 256, N: 128, K: 784 } + - { M: 256, N: 64, K: 3136 } + - { M: 288, N: 64, K: 1440 } + - { M: 4800, N: 32, K: 784 } + - { M: 512, N: 128, K: 784 } + - { M: 576, N: 128, K: 12544 } + - { M: 576, N: 128, K: 360 } + - { M: 576, N: 64, K: 28000 } + - { M: 576, N: 64, K: 3136 } + - { M: 64, N: 256, K: 3136 } + - { M: 64, N: 256, K: 784 } + - { M: 64, N: 64, K: 12544 } + - &resnet50_fwd_sizes + - { M: 12544, N: 1024, K: 256, lda: 12544, ldb: 256, ldc: 12544, ldd: 12544 } + - { M: 12544, N: 1024, K: 512, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } + - { M: 12544, N: 256, K: 1024, lda: 12544, ldb: 1024, ldc: 12544, ldd: 12544 } + - { M: 12544, N: 256, K: 512, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } + - { M: 3136, N: 2048, K: 1024, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 2048, K: 512, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 512, K: 1024, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 512, K: 2048, lda: 3136, ldb: 2048, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 64, K: 576, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } + - { M: 50176, N: 128, K: 256, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } + - { M: 50176, N: 512, K: 256, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } + - { M: 784, N: 128, K: 1152, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } -- &resnet50_fwd_sizes -- { M: 12544, N: 1024, K: 256, lda: 12544, ldb: 256, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 1024, K: 512, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 256, K: 1024, lda: 12544, ldb: 1024, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 256, K: 512, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } -- { M: 3136, N: 2048, K: 1024, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 2048, K: 512, lda: 3136, ldb: 512, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 512, K: 1024, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 512, K: 2048, lda: 3136, ldb: 2048, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 64, K: 576, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } -- { M: 50176, N: 128, K: 256, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } -- { M: 50176, N: 512, K: 256, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } -- { M: 784, N: 128, K: 1152, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } + - &resnet50_bwdwrw_sizes + - { M: 1152, N: 128, K: 784, lda: 784, ldb: 784, ldc: 1152, ldd: 1152 } + - { M: 128, N: 512, K: 784, lda: 784, ldb: 784, ldc: 128, ldd: 128 } + - { M: 256, N: 128, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } + - { M: 256, N: 512, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } + - { M: 256, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 256, ldd: 256 } + - { M: 512, N: 128, K: 784, lda: 784, ldb: 784, ldc: 512, ldd: 512 } + - { M: 576, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 576, ldd: 576 } + - { M: 64, N: 256, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } + - { M: 64, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } -- &resnet50_bwdwrw_sizes -- { M: 1152, N: 128, K: 784, lda: 784, ldb: 784, ldc: 1152, ldd: 1152 } -- { M: 128, N: 512, K: 784, lda: 784, ldb: 784, ldc: 128, ldd: 128 } -- { M: 256, N: 128, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } -- { M: 256, N: 512, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } -- { M: 256, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 256, ldd: 256 } -- { M: 512, N: 128, K: 784, lda: 784, ldb: 784, ldc: 512, ldd: 512 } -- { M: 576, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 576, ldd: 576 } -- { M: 64, N: 256, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } -- { M: 64, N: 64, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } + - &resnet50_bwddata_sizes + - { M: 12544, N: 512, K: 1024, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } + - { M: 12544, N: 512, K: 256, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } + - { M: 3136, N: 1024, K: 2048, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 1024, K: 512, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 576, K: 64, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } + - { M: 50176, N: 256, K: 128, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } + - { M: 50176, N: 256, K: 512, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } + - { M: 784, N: 1152, K: 128, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } -- &resnet50_bwddata_sizes -- { M: 12544, N: 512, K: 1024, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 512, K: 256, lda: 12544, ldb: 512, ldc: 12544, ldd: 12544 } -- { M: 3136, N: 1024, K: 2048, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 1024, K: 512, lda: 3136, ldb: 1024, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 576, K: 64, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } -- { M: 50176, N: 256, K: 128, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } -- { M: 50176, N: 256, K: 512, lda: 50176, ldb: 256, ldc: 50176, ldd: 50176 } -- { M: 784, N: 1152, K: 128, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } + - &inception4_fwd_sizes + - { M: 2048, N: 256, K: 1536, lda: 2048, ldb: 1536, ldc: 2048, ldd: 2048 } + - { M: 2048, N: 384, K: 1536, lda: 2048, ldb: 1536, ldc: 2048, ldd: 2048 } + - { M: 64, N: 192, K: 1728, lda: 64, ldb: 1728, ldc: 64, ldd: 64 } + - { M: 64, N: 256, K: 1152, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } + - { M: 64, N: 256, K: 1536, lda: 64, ldb: 1536, ldc: 64, ldd: 64 } + - { M: 64, N: 320, K: 2880, lda: 64, ldb: 2880, ldc: 64, ldd: 64 } + - { M: 64, N: 448, K: 1152, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } + - { M: 64, N: 512, K: 1344, lda: 64, ldb: 1344, ldc: 64, ldd: 64 } -- &inception4_fwd_sizes -- { M: 2048, N: 256, K: 1536, lda: 2048, ldb: 1536, ldc: 2048, ldd: 2048 } -- { M: 2048, N: 384, K: 1536, lda: 2048, ldb: 1536, ldc: 2048, ldd: 2048 } -- { M: 64, N: 192, K: 1728, lda: 64, ldb: 1728, ldc: 64, ldd: 64 } -- { M: 64, N: 256, K: 1152, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } -- { M: 64, N: 256, K: 1536, lda: 64, ldb: 1536, ldc: 64, ldd: 64 } -- { M: 64, N: 320, K: 2880, lda: 64, ldb: 2880, ldc: 64, ldd: 64 } -- { M: 64, N: 448, K: 1152, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } -- { M: 64, N: 512, K: 1344, lda: 64, ldb: 1344, ldc: 64, ldd: 64 } + - &inception4_bwdwrw_sizes + - { M: 1152, N: 256, K: 64, lda: 64, ldb: 64, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 448, K: 64, lda: 64, ldb: 64, ldc: 1152, ldd: 1152 } + - { M: 1344, N: 512, K: 64, lda: 64, ldb: 64, ldc: 1344, ldd: 1344 } + - { M: 1536, N: 256, K: 64, lda: 64, ldb: 64, ldc: 1536, ldd: 1536 } + - { M: 1536, N: 384, K: 64, lda: 64, ldb: 64, ldc: 1536, ldd: 1536 } + - { M: 1728, N: 192, K: 64, lda: 64, ldb: 64, ldc: 1728, ldd: 1728 } + - { M: 2880, N: 320, K: 64, lda: 64, ldb: 64, ldc: 2880, ldd: 2880 } -- &inception4_bwdwrw_sizes -- { M: 1152, N: 256, K: 64, lda: 64, ldb: 64, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 448, K: 64, lda: 64, ldb: 64, ldc: 1152, ldd: 1152 } -- { M: 1344, N: 512, K: 64, lda: 64, ldb: 64, ldc: 1344, ldd: 1344 } -- { M: 1536, N: 256, K: 64, lda: 64, ldb: 64, ldc: 1536, ldd: 1536 } -- { M: 1536, N: 384, K: 64, lda: 64, ldb: 64, ldc: 1536, ldd: 1536 } -- { M: 1728, N: 192, K: 64, lda: 64, ldb: 64, ldc: 1728, ldd: 1728 } -- { M: 2880, N: 320, K: 64, lda: 64, ldb: 64, ldc: 2880, ldd: 2880 } + - &inception4_bwddata_sizes + - { M: 64, N: 1152, K: 256, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } + - { M: 64, N: 1152, K: 448, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } + - { M: 64, N: 1344, K: 512, lda: 64, ldb: 1344, ldc: 64, ldd: 64 } + - { M: 64, N: 1536, K: 256, lda: 64, ldb: 1536, ldc: 64, ldd: 64 } + - { M: 64, N: 1728, K: 192, lda: 64, ldb: 1728, ldc: 64, ldd: 64 } + - { M: 64, N: 2880, K: 320, lda: 64, ldb: 2880, ldc: 64, ldd: 64 } -- &inception4_bwddata_sizes -- { M: 64, N: 1152, K: 256, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } -- { M: 64, N: 1152, K: 448, lda: 64, ldb: 1152, ldc: 64, ldd: 64 } -- { M: 64, N: 1344, K: 512, lda: 64, ldb: 1344, ldc: 64, ldd: 64 } -- { M: 64, N: 1536, K: 256, lda: 64, ldb: 1536, ldc: 64, ldd: 64 } -- { M: 64, N: 1728, K: 192, lda: 64, ldb: 1728, ldc: 64, ldd: 64 } -- { M: 64, N: 2880, K: 320, lda: 64, ldb: 2880, ldc: 64, ldd: 64 } + - &ctest_bwdwrw_sizes + - { M: 1008, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1008, ldd: 1008 } + - { M: 1008, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1008, ldd: 1008 } + - { M: 1024, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1024, ldd: 1024 } + - { M: 1056, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1056, ldd: 1056 } + - { M: 1152, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1152, ldd: 1152 } + - { M: 1152, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1152, ldd: 1152 } + - { M: 1200, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1200, ldd: 1200 } + - { M: 128, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 128, ldd: 128 } + - { M: 128, N: 8, K: 256, lda: 256, ldb: 256, ldc: 128, ldd: 128 } + - { M: 128, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 128, ldd: 128 } + - { M: 128, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 128, ldd: 128 } + - { M: 128, N: 8, K: 64, lda: 64, ldb: 64, ldc: 128, ldd: 128 } + - { M: 128, N: 8, K: 784, lda: 784, ldb: 784, ldc: 128, ldd: 128 } + - { M: 1296, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1296, ldd: 1296 } + - { M: 1296, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1296, ldd: 1296 } + - { M: 1440, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1440, ldd: 1440 } + - { M: 1440, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1440, ldd: 1440 } + - { M: 1440, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1440, ldd: 1440 } + - { M: 1600, N: 8, K: 10816, lda: 10816, ldb: 10816, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 11664, lda: 11664, ldb: 11664, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 2304, lda: 2304, ldb: 2304, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 400, lda: 400, ldb: 400, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 64, lda: 64, ldb: 64, ldc: 1600, ldd: 1600 } + - { M: 1600, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1600, ldd: 1600 } + - { M: 1728, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1728, ldd: 1728 } + - { M: 1728, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1728, ldd: 1728 } + - { M: 1728, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1728, ldd: 1728 } + - { M: 1728, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1728, ldd: 1728 } + - { M: 1728, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1728, ldd: 1728 } + - { M: 192, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 192, ldd: 192 } + - { M: 192, N: 8, K: 16, lda: 16, ldb: 16, ldc: 192, ldd: 192 } + - { M: 192, N: 8, K: 256, lda: 256, ldb: 256, ldc: 192, ldd: 192 } + - { M: 192, N: 8, K: 64, lda: 64, ldb: 64, ldc: 192, ldd: 192 } + - { M: 192, N: 8, K: 784, lda: 784, ldb: 784, ldc: 192, ldd: 192 } + - { M: 2016, N: 8, K: 16, lda: 16, ldb: 16, ldc: 2016, ldd: 2016 } + - { M: 2304, N: 8, K: 144, lda: 144, ldb: 144, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 16, lda: 16, ldb: 16, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 256, lda: 256, ldb: 256, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 576, lda: 576, ldb: 576, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 64, lda: 64, ldb: 64, ldc: 2304, ldd: 2304 } + - { M: 2304, N: 8, K: 784, lda: 784, ldb: 784, ldc: 2304, ldd: 2304 } + - { M: 2400, N: 8, K: 144, lda: 144, ldb: 144, ldc: 2400, ldd: 2400 } + - { M: 2400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 2400, ldd: 2400 } + - { M: 2400, N: 8, K: 576, lda: 576, ldb: 576, ldc: 2400, ldd: 2400 } + - { M: 2400, N: 8, K: 64, lda: 64, ldb: 64, ldc: 2400, ldd: 2400 } + - { M: 2400, N: 8, K: 784, lda: 784, ldb: 784, ldc: 2400, ldd: 2400 } + - { M: 256, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 144, lda: 144, ldb: 144, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 256, lda: 256, ldb: 256, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 64, lda: 64, ldb: 64, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } + - { M: 320, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 320, ldd: 320 } + - { M: 320, N: 8, K: 784, lda: 784, ldb: 784, ldc: 320, ldd: 320 } + - { M: 400, N: 8, K: 144, lda: 144, ldb: 144, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 576, lda: 576, ldb: 576, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 64, lda: 64, ldb: 64, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 784, lda: 784, ldb: 784, ldc: 400, ldd: 400 } + - { M: 4608, N: 8, K: 144, lda: 144, ldb: 144, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 16, lda: 16, ldb: 16, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 256, lda: 256, ldb: 256, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 576, lda: 576, ldb: 576, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 64, lda: 64, ldb: 64, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 7440, lda: 7440, ldb: 7440, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 784, lda: 784, ldb: 784, ldc: 4608, ldd: 4608 } + - { M: 4608, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 4608, ldd: 4608 } + - { M: 480, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 256, lda: 256, ldb: 256, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 32768, lda: 32768, ldb: 32768, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 34320, lda: 34320, ldb: 34320, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 64, lda: 64, ldb: 64, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 480, ldd: 480 } + - { M: 480, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 480, ldd: 480 } + - { M: 512, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 144, lda: 144, ldb: 144, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 16, lda: 16, ldb: 16, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 256, lda: 256, ldb: 256, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 64, lda: 64, ldb: 64, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 784, lda: 784, ldb: 784, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 512, ldd: 512 } + - { M: 512, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 512, ldd: 512 } + - { M: 528, N: 8, K: 16, lda: 16, ldb: 16, ldc: 528, ldd: 528 } + - { M: 528, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 528, ldd: 528 } + - { M: 528, N: 8, K: 256, lda: 256, ldb: 256, ldc: 528, ldd: 528 } + - { M: 528, N: 8, K: 64, lda: 64, ldb: 64, ldc: 528, ldd: 528 } + - { M: 528, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 528, ldd: 528 } + - { M: 528, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 528, ldd: 528 } + - { M: 576, N: 8, K: 11664, lda: 11664, ldb: 11664, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 144, lda: 144, ldb: 144, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 16, lda: 16, ldb: 16, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 256, lda: 256, ldb: 256, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 576, lda: 576, ldb: 576, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 64, lda: 64, ldb: 64, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 784, lda: 784, ldb: 784, ldc: 576, ldd: 576 } + - { M: 600, N: 8, K: 144, lda: 144, ldb: 144, ldc: 600, ldd: 600 } + - { M: 600, N: 8, K: 64, lda: 64, ldb: 64, ldc: 600, ldd: 600 } + - { M: 608, N: 8, K: 16, lda: 16, ldb: 16, ldc: 608, ldd: 608 } + - { M: 608, N: 8, K: 256, lda: 256, ldb: 256, ldc: 608, ldd: 608 } + - { M: 608, N: 8, K: 64, lda: 64, ldb: 64, ldc: 608, ldd: 608 } + - { M: 64, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 13456, lda: 13456, ldb: 13456, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 256, lda: 256, ldb: 256, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 784, lda: 784, ldb: 784, ldc: 64, ldd: 64 } + - { M: 800, N: 8, K: 144, lda: 144, ldb: 144, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 16, lda: 16, ldb: 16, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 256, lda: 256, ldb: 256, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 400, lda: 400, ldb: 400, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 576, lda: 576, ldb: 576, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 64, lda: 64, ldb: 64, ldc: 800, ldd: 800 } + - { M: 800, N: 8, K: 784, lda: 784, ldb: 784, ldc: 800, ldd: 800 } + - { M: 832, N: 8, K: 16, lda: 16, ldb: 16, ldc: 832, ldd: 832 } + - { M: 832, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 832, ldd: 832 } + - { M: 832, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 832, ldd: 832 } + - { M: 832, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 832, ldd: 832 } + - { M: 864, N: 8, K: 144, lda: 144, ldb: 144, ldc: 864, ldd: 864 } + - { M: 864, N: 8, K: 256, lda: 256, ldb: 256, ldc: 864, ldd: 864 } + - { M: 864, N: 8, K: 576, lda: 576, ldb: 576, ldc: 864, ldd: 864 } + - { M: 864, N: 8, K: 784, lda: 784, ldb: 784, ldc: 864, ldd: 864 } + - { M: 9216, N: 8, K: 144, lda: 144, ldb: 144, ldc: 9216, ldd: 9216 } + - { M: 9216, N: 8, K: 16, lda: 16, ldb: 16, ldc: 9216, ldd: 9216 } + - { M: 9216, N: 8, K: 64, lda: 64, ldb: 64, ldc: 9216, ldd: 9216 } -- &ctest_bwdwrw_sizes -- { M: 1008, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1008, ldd: 1008 } -- { M: 1008, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1008, ldd: 1008 } -- { M: 1024, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1024, ldd: 1024 } -- { M: 1056, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1056, ldd: 1056 } -- { M: 1152, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1152, ldd: 1152 } -- { M: 1152, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1152, ldd: 1152 } -- { M: 1200, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1200, ldd: 1200 } -- { M: 128, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 128, ldd: 128 } -- { M: 128, N: 8, K: 256, lda: 256, ldb: 256, ldc: 128, ldd: 128 } -- { M: 128, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 128, ldd: 128 } -- { M: 128, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 128, ldd: 128 } -- { M: 128, N: 8, K: 64, lda: 64, ldb: 64, ldc: 128, ldd: 128 } -- { M: 128, N: 8, K: 784, lda: 784, ldb: 784, ldc: 128, ldd: 128 } -- { M: 1296, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1296, ldd: 1296 } -- { M: 1296, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1296, ldd: 1296 } -- { M: 1440, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1440, ldd: 1440 } -- { M: 1440, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1440, ldd: 1440 } -- { M: 1440, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1440, ldd: 1440 } -- { M: 1600, N: 8, K: 10816, lda: 10816, ldb: 10816, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 11664, lda: 11664, ldb: 11664, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 2304, lda: 2304, ldb: 2304, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 400, lda: 400, ldb: 400, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 64, lda: 64, ldb: 64, ldc: 1600, ldd: 1600 } -- { M: 1600, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1600, ldd: 1600 } -- { M: 1728, N: 8, K: 144, lda: 144, ldb: 144, ldc: 1728, ldd: 1728 } -- { M: 1728, N: 8, K: 16, lda: 16, ldb: 16, ldc: 1728, ldd: 1728 } -- { M: 1728, N: 8, K: 256, lda: 256, ldb: 256, ldc: 1728, ldd: 1728 } -- { M: 1728, N: 8, K: 576, lda: 576, ldb: 576, ldc: 1728, ldd: 1728 } -- { M: 1728, N: 8, K: 784, lda: 784, ldb: 784, ldc: 1728, ldd: 1728 } -- { M: 192, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 192, ldd: 192 } -- { M: 192, N: 8, K: 16, lda: 16, ldb: 16, ldc: 192, ldd: 192 } -- { M: 192, N: 8, K: 256, lda: 256, ldb: 256, ldc: 192, ldd: 192 } -- { M: 192, N: 8, K: 64, lda: 64, ldb: 64, ldc: 192, ldd: 192 } -- { M: 192, N: 8, K: 784, lda: 784, ldb: 784, ldc: 192, ldd: 192 } -- { M: 2016, N: 8, K: 16, lda: 16, ldb: 16, ldc: 2016, ldd: 2016 } -- { M: 2304, N: 8, K: 144, lda: 144, ldb: 144, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 16, lda: 16, ldb: 16, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 256, lda: 256, ldb: 256, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 576, lda: 576, ldb: 576, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 64, lda: 64, ldb: 64, ldc: 2304, ldd: 2304 } -- { M: 2304, N: 8, K: 784, lda: 784, ldb: 784, ldc: 2304, ldd: 2304 } -- { M: 2400, N: 8, K: 144, lda: 144, ldb: 144, ldc: 2400, ldd: 2400 } -- { M: 2400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 2400, ldd: 2400 } -- { M: 2400, N: 8, K: 576, lda: 576, ldb: 576, ldc: 2400, ldd: 2400 } -- { M: 2400, N: 8, K: 64, lda: 64, ldb: 64, ldc: 2400, ldd: 2400 } -- { M: 2400, N: 8, K: 784, lda: 784, ldb: 784, ldc: 2400, ldd: 2400 } -- { M: 256, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 144, lda: 144, ldb: 144, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 256, lda: 256, ldb: 256, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 64, lda: 64, ldb: 64, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 784, lda: 784, ldb: 784, ldc: 256, ldd: 256 } -- { M: 320, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 320, ldd: 320 } -- { M: 320, N: 8, K: 784, lda: 784, ldb: 784, ldc: 320, ldd: 320 } -- { M: 400, N: 8, K: 144, lda: 144, ldb: 144, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 576, lda: 576, ldb: 576, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 64, lda: 64, ldb: 64, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 784, lda: 784, ldb: 784, ldc: 400, ldd: 400 } -- { M: 4608, N: 8, K: 144, lda: 144, ldb: 144, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 16, lda: 16, ldb: 16, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 256, lda: 256, ldb: 256, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 576, lda: 576, ldb: 576, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 64, lda: 64, ldb: 64, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 7440, lda: 7440, ldb: 7440, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 784, lda: 784, ldb: 784, ldc: 4608, ldd: 4608 } -- { M: 4608, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 4608, ldd: 4608 } -- { M: 480, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 256, lda: 256, ldb: 256, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 32768, lda: 32768, ldb: 32768, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 34320, lda: 34320, ldb: 34320, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 64, lda: 64, ldb: 64, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 480, ldd: 480 } -- { M: 480, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 480, ldd: 480 } -- { M: 512, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 144, lda: 144, ldb: 144, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 16, lda: 16, ldb: 16, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 256, lda: 256, ldb: 256, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 64, lda: 64, ldb: 64, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 784, lda: 784, ldb: 784, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 512, ldd: 512 } -- { M: 512, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 512, ldd: 512 } -- { M: 528, N: 8, K: 16, lda: 16, ldb: 16, ldc: 528, ldd: 528 } -- { M: 528, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 528, ldd: 528 } -- { M: 528, N: 8, K: 256, lda: 256, ldb: 256, ldc: 528, ldd: 528 } -- { M: 528, N: 8, K: 64, lda: 64, ldb: 64, ldc: 528, ldd: 528 } -- { M: 528, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 528, ldd: 528 } -- { M: 528, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 528, ldd: 528 } -- { M: 576, N: 8, K: 11664, lda: 11664, ldb: 11664, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 144, lda: 144, ldb: 144, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 16, lda: 16, ldb: 16, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 256, lda: 256, ldb: 256, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 2704, lda: 2704, ldb: 2704, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 576, lda: 576, ldb: 576, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 64, lda: 64, ldb: 64, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 784, lda: 784, ldb: 784, ldc: 576, ldd: 576 } -- { M: 600, N: 8, K: 144, lda: 144, ldb: 144, ldc: 600, ldd: 600 } -- { M: 600, N: 8, K: 64, lda: 64, ldb: 64, ldc: 600, ldd: 600 } -- { M: 608, N: 8, K: 16, lda: 16, ldb: 16, ldc: 608, ldd: 608 } -- { M: 608, N: 8, K: 256, lda: 256, ldb: 256, ldc: 608, ldd: 608 } -- { M: 608, N: 8, K: 64, lda: 64, ldb: 64, ldc: 608, ldd: 608 } -- { M: 64, N: 8, K: 1024, lda: 1024, ldb: 1024, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 12544, lda: 12544, ldb: 12544, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 13456, lda: 13456, ldb: 13456, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 256, lda: 256, ldb: 256, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 3136, lda: 3136, ldb: 3136, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 3600, lda: 3600, ldb: 3600, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 784, lda: 784, ldb: 784, ldc: 64, ldd: 64 } -- { M: 800, N: 8, K: 144, lda: 144, ldb: 144, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 16, lda: 16, ldb: 16, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 256, lda: 256, ldb: 256, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 400, lda: 400, ldb: 400, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 576, lda: 576, ldb: 576, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 64, lda: 64, ldb: 64, ldc: 800, ldd: 800 } -- { M: 800, N: 8, K: 784, lda: 784, ldb: 784, ldc: 800, ldd: 800 } -- { M: 832, N: 8, K: 16, lda: 16, ldb: 16, ldc: 832, ldd: 832 } -- { M: 832, N: 8, K: 2048, lda: 2048, ldb: 2048, ldc: 832, ldd: 832 } -- { M: 832, N: 8, K: 8192, lda: 8192, ldb: 8192, ldc: 832, ldd: 832 } -- { M: 832, N: 8, K: 8976, lda: 8976, ldb: 8976, ldc: 832, ldd: 832 } -- { M: 864, N: 8, K: 144, lda: 144, ldb: 144, ldc: 864, ldd: 864 } -- { M: 864, N: 8, K: 256, lda: 256, ldb: 256, ldc: 864, ldd: 864 } -- { M: 864, N: 8, K: 576, lda: 576, ldb: 576, ldc: 864, ldd: 864 } -- { M: 864, N: 8, K: 784, lda: 784, ldb: 784, ldc: 864, ldd: 864 } -- { M: 9216, N: 8, K: 144, lda: 144, ldb: 144, ldc: 9216, ldd: 9216 } -- { M: 9216, N: 8, K: 16, lda: 16, ldb: 16, ldc: 9216, ldd: 9216 } -- { M: 9216, N: 8, K: 64, lda: 64, ldb: 64, ldc: 9216, ldd: 9216 } - -- &ctest_fwd_sizes -- { M: 1024, N: 8, K: 128, lda: 1024, ldb: 128, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 192, lda: 1024, ldb: 192, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 256, lda: 1024, ldb: 256, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 320, lda: 1024, ldb: 320, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 512, lda: 1024, ldb: 512, ldc: 1024, ldd: 1024 } -- { M: 1024, N: 8, K: 64, lda: 1024, ldb: 64, ldc: 1024, ldd: 1024 } -- { M: 10816, N: 8, K: 1600, lda: 10816, ldb: 1600, ldc: 10816, ldd: 10816 } -- { M: 11664, N: 8, K: 1600, lda: 11664, ldb: 1600, ldc: 11664, ldd: 11664 } -- { M: 11664, N: 8, K: 576, lda: 11664, ldb: 576, ldc: 11664, ldd: 11664 } -- { M: 12544, N: 8, K: 1600, lda: 12544, ldb: 1600, ldc: 12544, ldd: 12544 } -- { M: 12544, N: 8, K: 576, lda: 12544, ldb: 576, ldc: 12544, ldd: 12544 } -- { M: 13456, N: 8, K: 64, lda: 13456, ldb: 64, ldc: 13456, ldd: 13456 } -- { M: 144, N: 8, K: 1008, lda: 144, ldb: 1008, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1024, lda: 144, ldb: 1024, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1152, lda: 144, ldb: 1152, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1296, lda: 144, ldb: 1296, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1440, lda: 144, ldb: 1440, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1600, lda: 144, ldb: 1600, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 1728, lda: 144, ldb: 1728, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 2304, lda: 144, ldb: 2304, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 2400, lda: 144, ldb: 2400, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 256, lda: 144, ldb: 256, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 400, lda: 144, ldb: 400, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 4608, lda: 144, ldb: 4608, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 512, lda: 144, ldb: 512, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 576, lda: 144, ldb: 576, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 600, lda: 144, ldb: 600, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 800, lda: 144, ldb: 800, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 864, lda: 144, ldb: 864, ldc: 144, ldd: 144 } -- { M: 144, N: 8, K: 9216, lda: 144, ldb: 9216, ldc: 144, ldd: 144 } -- { M: 16, N: 8, K: 1024, lda: 16, ldb: 1024, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 1056, lda: 16, ldb: 1056, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 1200, lda: 16, ldb: 1200, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 1440, lda: 16, ldb: 1440, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 1728, lda: 16, ldb: 1728, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 192, lda: 16, ldb: 192, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 2016, lda: 16, ldb: 2016, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 2304, lda: 16, ldb: 2304, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 4608, lda: 16, ldb: 4608, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 512, lda: 16, ldb: 512, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 528, lda: 16, ldb: 528, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 576, lda: 16, ldb: 576, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 608, lda: 16, ldb: 608, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 800, lda: 16, ldb: 800, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 832, lda: 16, ldb: 832, ldc: 16, ldd: 16 } -- { M: 16, N: 8, K: 9216, lda: 16, ldb: 9216, ldc: 16, ldd: 16 } -- { M: 2048, N: 8, K: 4608, lda: 2048, ldb: 4608, ldc: 2048, ldd: 2048 } -- { M: 2048, N: 8, K: 480, lda: 2048, ldb: 480, ldc: 2048, ldd: 2048 } -- { M: 2048, N: 8, K: 512, lda: 2048, ldb: 512, ldc: 2048, ldd: 2048 } -- { M: 2048, N: 8, K: 528, lda: 2048, ldb: 528, ldc: 2048, ldd: 2048 } -- { M: 2048, N: 8, K: 832, lda: 2048, ldb: 832, ldc: 2048, ldd: 2048 } -- { M: 2304, N: 8, K: 1600, lda: 2304, ldb: 1600, ldc: 2304, ldd: 2304 } -- { M: 256, N: 8, K: 1008, lda: 256, ldb: 1008, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 1024, lda: 256, ldb: 1024, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 1152, lda: 256, ldb: 1152, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 128, lda: 256, ldb: 128, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 1296, lda: 256, ldb: 1296, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 1440, lda: 256, ldb: 1440, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 1728, lda: 256, ldb: 1728, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 192, lda: 256, ldb: 192, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 2304, lda: 256, ldb: 2304, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 256, lda: 256, ldb: 256, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 4608, lda: 256, ldb: 4608, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 480, lda: 256, ldb: 480, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 512, lda: 256, ldb: 512, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 528, lda: 256, ldb: 528, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 576, lda: 256, ldb: 576, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 608, lda: 256, ldb: 608, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 64, lda: 256, ldb: 64, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 800, lda: 256, ldb: 800, ldc: 256, ldd: 256 } -- { M: 256, N: 8, K: 864, lda: 256, ldb: 864, ldc: 256, ldd: 256 } -- { M: 2704, N: 8, K: 1152, lda: 2704, ldb: 1152, ldc: 2704, ldd: 2704 } -- { M: 2704, N: 8, K: 1600, lda: 2704, ldb: 1600, ldc: 2704, ldd: 2704 } -- { M: 2704, N: 8, K: 2304, lda: 2704, ldb: 2304, ldc: 2704, ldd: 2704 } -- { M: 2704, N: 8, K: 576, lda: 2704, ldb: 576, ldc: 2704, ldd: 2704 } -- { M: 3136, N: 8, K: 1152, lda: 3136, ldb: 1152, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 8, K: 1600, lda: 3136, ldb: 1600, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 8, K: 2304, lda: 3136, ldb: 2304, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 8, K: 576, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } -- { M: 3136, N: 8, K: 64, lda: 3136, ldb: 64, ldc: 3136, ldd: 3136 } -- { M: 34320, N: 8, K: 480, lda: 34320, ldb: 480, ldc: 34320, ldd: 34320 } -- { M: 3600, N: 8, K: 128, lda: 3600, ldb: 128, ldc: 3600, ldd: 3600 } -- { M: 3600, N: 8, K: 256, lda: 3600, ldb: 256, ldc: 3600, ldd: 3600 } -- { M: 3600, N: 8, K: 64, lda: 3600, ldb: 64, ldc: 3600, ldd: 3600 } -- { M: 400, N: 8, K: 1600, lda: 400, ldb: 1600, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 2400, lda: 400, ldb: 2400, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 400, ldd: 400 } -- { M: 400, N: 8, K: 800, lda: 400, ldb: 800, ldc: 400, ldd: 400 } -- { M: 576, N: 8, K: 1152, lda: 576, ldb: 1152, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 1600, lda: 576, ldb: 1600, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 1728, lda: 576, ldb: 1728, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 2304, lda: 576, ldb: 2304, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 2400, lda: 576, ldb: 2400, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 400, lda: 576, ldb: 400, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 4608, lda: 576, ldb: 4608, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 576, lda: 576, ldb: 576, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 800, lda: 576, ldb: 800, ldc: 576, ldd: 576 } -- { M: 576, N: 8, K: 864, lda: 576, ldb: 864, ldc: 576, ldd: 576 } -- { M: 64, N: 8, K: 128, lda: 64, ldb: 128, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 1600, lda: 64, ldb: 1600, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 192, lda: 64, ldb: 192, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 2304, lda: 64, ldb: 2304, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 2400, lda: 64, ldb: 2400, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 256, lda: 64, ldb: 256, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 400, lda: 64, ldb: 400, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 4608, lda: 64, ldb: 4608, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 480, lda: 64, ldb: 480, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 512, lda: 64, ldb: 512, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 528, lda: 64, ldb: 528, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 576, lda: 64, ldb: 576, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 600, lda: 64, ldb: 600, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 608, lda: 64, ldb: 608, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 800, lda: 64, ldb: 800, ldc: 64, ldd: 64 } -- { M: 64, N: 8, K: 9216, lda: 64, ldb: 9216, ldc: 64, ldd: 64 } -- { M: 7440, N: 8, K: 4608, lda: 7440, ldb: 4608, ldc: 7440, ldd: 7440 } -- { M: 784, N: 8, K: 1152, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 128, lda: 784, ldb: 128, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 1600, lda: 784, ldb: 1600, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 1728, lda: 784, ldb: 1728, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 2304, lda: 784, ldb: 2304, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 2400, lda: 784, ldb: 2400, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 256, lda: 784, ldb: 256, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 400, lda: 784, ldb: 400, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 4608, lda: 784, ldb: 4608, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 576, lda: 784, ldb: 576, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 64, lda: 784, ldb: 64, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 800, lda: 784, ldb: 800, ldc: 784, ldd: 784 } -- { M: 784, N: 8, K: 864, lda: 784, ldb: 864, ldc: 784, ldd: 784 } -- { M: 8192, N: 8, K: 4608, lda: 8192, ldb: 4608, ldc: 8192, ldd: 8192 } -- { M: 8192, N: 8, K: 480, lda: 8192, ldb: 480, ldc: 8192, ldd: 8192 } -- { M: 8976, N: 8, K: 480, lda: 8976, ldb: 480, ldc: 8976, ldd: 8976 } -- { M: 8976, N: 8, K: 512, lda: 8976, ldb: 512, ldc: 8976, ldd: 8976 } -- { M: 8976, N: 8, K: 528, lda: 8976, ldb: 528, ldc: 8976, ldd: 8976 } -- { M: 8976, N: 8, K: 832, lda: 8976, ldb: 832, ldc: 8976, ldd: 8976 } + - &ctest_fwd_sizes + - { M: 1024, N: 8, K: 128, lda: 1024, ldb: 128, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 192, lda: 1024, ldb: 192, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 256, lda: 1024, ldb: 256, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 320, lda: 1024, ldb: 320, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 512, lda: 1024, ldb: 512, ldc: 1024, ldd: 1024 } + - { M: 1024, N: 8, K: 64, lda: 1024, ldb: 64, ldc: 1024, ldd: 1024 } + - { M: 10816, N: 8, K: 1600, lda: 10816, ldb: 1600, ldc: 10816, ldd: 10816 } + - { M: 11664, N: 8, K: 1600, lda: 11664, ldb: 1600, ldc: 11664, ldd: 11664 } + - { M: 11664, N: 8, K: 576, lda: 11664, ldb: 576, ldc: 11664, ldd: 11664 } + - { M: 12544, N: 8, K: 1600, lda: 12544, ldb: 1600, ldc: 12544, ldd: 12544 } + - { M: 12544, N: 8, K: 576, lda: 12544, ldb: 576, ldc: 12544, ldd: 12544 } + - { M: 13456, N: 8, K: 64, lda: 13456, ldb: 64, ldc: 13456, ldd: 13456 } + - { M: 144, N: 8, K: 1008, lda: 144, ldb: 1008, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1024, lda: 144, ldb: 1024, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1152, lda: 144, ldb: 1152, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1296, lda: 144, ldb: 1296, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1440, lda: 144, ldb: 1440, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1600, lda: 144, ldb: 1600, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 1728, lda: 144, ldb: 1728, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 2304, lda: 144, ldb: 2304, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 2400, lda: 144, ldb: 2400, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 256, lda: 144, ldb: 256, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 400, lda: 144, ldb: 400, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 4608, lda: 144, ldb: 4608, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 512, lda: 144, ldb: 512, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 576, lda: 144, ldb: 576, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 600, lda: 144, ldb: 600, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 800, lda: 144, ldb: 800, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 864, lda: 144, ldb: 864, ldc: 144, ldd: 144 } + - { M: 144, N: 8, K: 9216, lda: 144, ldb: 9216, ldc: 144, ldd: 144 } + - { M: 16, N: 8, K: 1024, lda: 16, ldb: 1024, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 1056, lda: 16, ldb: 1056, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 1200, lda: 16, ldb: 1200, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 1440, lda: 16, ldb: 1440, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 1728, lda: 16, ldb: 1728, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 192, lda: 16, ldb: 192, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 2016, lda: 16, ldb: 2016, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 2304, lda: 16, ldb: 2304, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 4608, lda: 16, ldb: 4608, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 512, lda: 16, ldb: 512, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 528, lda: 16, ldb: 528, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 576, lda: 16, ldb: 576, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 608, lda: 16, ldb: 608, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 800, lda: 16, ldb: 800, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 832, lda: 16, ldb: 832, ldc: 16, ldd: 16 } + - { M: 16, N: 8, K: 9216, lda: 16, ldb: 9216, ldc: 16, ldd: 16 } + - { M: 2048, N: 8, K: 4608, lda: 2048, ldb: 4608, ldc: 2048, ldd: 2048 } + - { M: 2048, N: 8, K: 480, lda: 2048, ldb: 480, ldc: 2048, ldd: 2048 } + - { M: 2048, N: 8, K: 512, lda: 2048, ldb: 512, ldc: 2048, ldd: 2048 } + - { M: 2048, N: 8, K: 528, lda: 2048, ldb: 528, ldc: 2048, ldd: 2048 } + - { M: 2048, N: 8, K: 832, lda: 2048, ldb: 832, ldc: 2048, ldd: 2048 } + - { M: 2304, N: 8, K: 1600, lda: 2304, ldb: 1600, ldc: 2304, ldd: 2304 } + - { M: 256, N: 8, K: 1008, lda: 256, ldb: 1008, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 1024, lda: 256, ldb: 1024, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 1152, lda: 256, ldb: 1152, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 128, lda: 256, ldb: 128, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 1296, lda: 256, ldb: 1296, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 1440, lda: 256, ldb: 1440, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 1728, lda: 256, ldb: 1728, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 192, lda: 256, ldb: 192, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 2304, lda: 256, ldb: 2304, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 256, lda: 256, ldb: 256, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 4608, lda: 256, ldb: 4608, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 480, lda: 256, ldb: 480, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 512, lda: 256, ldb: 512, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 528, lda: 256, ldb: 528, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 576, lda: 256, ldb: 576, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 608, lda: 256, ldb: 608, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 64, lda: 256, ldb: 64, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 800, lda: 256, ldb: 800, ldc: 256, ldd: 256 } + - { M: 256, N: 8, K: 864, lda: 256, ldb: 864, ldc: 256, ldd: 256 } + - { M: 2704, N: 8, K: 1152, lda: 2704, ldb: 1152, ldc: 2704, ldd: 2704 } + - { M: 2704, N: 8, K: 1600, lda: 2704, ldb: 1600, ldc: 2704, ldd: 2704 } + - { M: 2704, N: 8, K: 2304, lda: 2704, ldb: 2304, ldc: 2704, ldd: 2704 } + - { M: 2704, N: 8, K: 576, lda: 2704, ldb: 576, ldc: 2704, ldd: 2704 } + - { M: 3136, N: 8, K: 1152, lda: 3136, ldb: 1152, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 8, K: 1600, lda: 3136, ldb: 1600, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 8, K: 2304, lda: 3136, ldb: 2304, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 8, K: 576, lda: 3136, ldb: 576, ldc: 3136, ldd: 3136 } + - { M: 3136, N: 8, K: 64, lda: 3136, ldb: 64, ldc: 3136, ldd: 3136 } + - { M: 34320, N: 8, K: 480, lda: 34320, ldb: 480, ldc: 34320, ldd: 34320 } + - { M: 3600, N: 8, K: 128, lda: 3600, ldb: 128, ldc: 3600, ldd: 3600 } + - { M: 3600, N: 8, K: 256, lda: 3600, ldb: 256, ldc: 3600, ldd: 3600 } + - { M: 3600, N: 8, K: 64, lda: 3600, ldb: 64, ldc: 3600, ldd: 3600 } + - { M: 400, N: 8, K: 1600, lda: 400, ldb: 1600, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 2400, lda: 400, ldb: 2400, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 400, lda: 400, ldb: 400, ldc: 400, ldd: 400 } + - { M: 400, N: 8, K: 800, lda: 400, ldb: 800, ldc: 400, ldd: 400 } + - { M: 576, N: 8, K: 1152, lda: 576, ldb: 1152, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 1600, lda: 576, ldb: 1600, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 1728, lda: 576, ldb: 1728, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 2304, lda: 576, ldb: 2304, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 2400, lda: 576, ldb: 2400, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 400, lda: 576, ldb: 400, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 4608, lda: 576, ldb: 4608, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 576, lda: 576, ldb: 576, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 800, lda: 576, ldb: 800, ldc: 576, ldd: 576 } + - { M: 576, N: 8, K: 864, lda: 576, ldb: 864, ldc: 576, ldd: 576 } + - { M: 64, N: 8, K: 128, lda: 64, ldb: 128, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 1600, lda: 64, ldb: 1600, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 192, lda: 64, ldb: 192, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 2304, lda: 64, ldb: 2304, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 2400, lda: 64, ldb: 2400, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 256, lda: 64, ldb: 256, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 400, lda: 64, ldb: 400, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 4608, lda: 64, ldb: 4608, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 480, lda: 64, ldb: 480, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 512, lda: 64, ldb: 512, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 528, lda: 64, ldb: 528, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 576, lda: 64, ldb: 576, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 600, lda: 64, ldb: 600, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 608, lda: 64, ldb: 608, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 64, lda: 64, ldb: 64, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 800, lda: 64, ldb: 800, ldc: 64, ldd: 64 } + - { M: 64, N: 8, K: 9216, lda: 64, ldb: 9216, ldc: 64, ldd: 64 } + - { M: 7440, N: 8, K: 4608, lda: 7440, ldb: 4608, ldc: 7440, ldd: 7440 } + - { M: 784, N: 8, K: 1152, lda: 784, ldb: 1152, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 128, lda: 784, ldb: 128, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 1600, lda: 784, ldb: 1600, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 1728, lda: 784, ldb: 1728, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 2304, lda: 784, ldb: 2304, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 2400, lda: 784, ldb: 2400, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 256, lda: 784, ldb: 256, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 400, lda: 784, ldb: 400, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 4608, lda: 784, ldb: 4608, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 576, lda: 784, ldb: 576, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 64, lda: 784, ldb: 64, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 800, lda: 784, ldb: 800, ldc: 784, ldd: 784 } + - { M: 784, N: 8, K: 864, lda: 784, ldb: 864, ldc: 784, ldd: 784 } + - { M: 8192, N: 8, K: 4608, lda: 8192, ldb: 4608, ldc: 8192, ldd: 8192 } + - { M: 8192, N: 8, K: 480, lda: 8192, ldb: 480, ldc: 8192, ldd: 8192 } + - { M: 8976, N: 8, K: 480, lda: 8976, ldb: 480, ldc: 8976, ldd: 8976 } + - { M: 8976, N: 8, K: 512, lda: 8976, ldb: 512, ldc: 8976, ldd: 8976 } + - { M: 8976, N: 8, K: 528, lda: 8976, ldb: 528, ldc: 8976, ldd: 8976 } + - { M: 8976, N: 8, K: 832, lda: 8976, ldb: 832, ldc: 8976, ldd: 8976 } diff --git a/clients/gtest/matmul_gtest.yaml b/clients/gtest/matmul_gtest.yaml index 4d24373dbb..7edd858edf 100644 --- a/clients/gtest/matmul_gtest.yaml +++ b/clients/gtest/matmul_gtest.yaml @@ -54,7 +54,8 @@ Tests: matmul: *real_precisions matrix_size: *one_matrix_size_range transA_transB: *transA_transB_range - alpha_beta: *alpha_beta_range + alpha: [ 0.0, 1.0 ] + beta: [ 0.0, 2.0 ] - name: matmul_small category: quick @@ -103,13 +104,13 @@ Tests: alpha: 2 beta: 3 -- name: matmul_deepbench - category: nightly - function: - matmul: *real_precisions - matrix_size: *deepbench_sizes - alpha_beta: *deepbench_alpha_beta_range - transA_transB: *deepbench_transA_transB_range +#- name: matmul_deepbench +# category: nightly +# function: +# matmul: *real_precisions +# matrix_size: *deepbench_sizes +# alpha_beta: *deepbench_alpha_beta_range +# transA_transB: *deepbench_transA_transB_range #TODO: enable it after enable fp16altimpl #- name: matmul_deepbench_alt