From 06147dc4a1ed08f41be159bba09a7a6c9bd7318f Mon Sep 17 00:00:00 2001 From: aamir Date: Sun, 22 Jul 2018 18:33:32 -0700 Subject: added regression and debugged the failing testcase --- cutlass-example/cutlass_example.cu | 96 +++++++++++++++++++++++++++++++++++++- 1 file changed, 94 insertions(+), 2 deletions(-) (limited to 'cutlass-example/cutlass_example.cu') diff --git a/cutlass-example/cutlass_example.cu b/cutlass-example/cutlass_example.cu index d3e8f89..6371164 100644 --- a/cutlass-example/cutlass_example.cu +++ b/cutlass-example/cutlass_example.cu @@ -6,11 +6,103 @@ #include int main(int argc, char* argv[]) { - 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 } -- cgit v1.3