//added by me #include #include #include #include #include int main(int argc, char* argv[]) { #ifdef WMMA_GEMM_16x16x16_NT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 16); #endif #ifdef WMMA_GEMM_16x16x32_NT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 32); #endif #ifdef WMMA_GEMM_16x16x16_NN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 16); #endif #ifdef WMMA_GEMM_16x16x32_NN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 32); #endif #ifdef WMMA_GEMM_16x16x16_TT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 16); #endif #ifdef WMMA_GEMM_16x16x32_TT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 32); #endif #ifdef WMMA_GEMM_16x16x16_TN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 16); #endif #ifdef WMMA_GEMM_16x16x32_TN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(16, 16, 32); #endif #ifdef WMMA_16x16x16_GEMM_256x256x128_NT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(256, 256, 128); #endif #ifdef WMMA_16x16x16_GEMM_256x256x128_NN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(256, 256, 128); #endif #ifdef WMMA_16x16x16_GEMM_256x256x128_TT typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(256, 256, 128); #endif #ifdef WMMA_16x16x16_GEMM_256x256x128_TN typedef cutlass::gemm::WmmaGemmTraits > WmmaGemmTraits; run_gemm(256, 256, 128); #endif }