@@ -2838,7 +2838,6 @@ TEST(SM80_gemm_threadblock_crosswise,
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TEST(SM80_gemm_threadblock_crosswise,
|
||||
tensor_op_64x64x1024_64x64x1024_16x8x256_3stage) {
|
||||
using ElementA = cutlass::uint1b_t;
|
||||
@@ -3328,7 +3327,6 @@ TEST(SM80_gemm_threadblock_crosswise,
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TEST(SM80_gemm_threadblock_congruous,
|
||||
tensor_op_64x64x16_32x64x16_8x8x4_3stage) {
|
||||
using ElementA = double;
|
||||
|
||||
@@ -296,7 +296,6 @@ struct SparseTestbed {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -322,7 +321,6 @@ struct SparseTestbed {
|
||||
} else if (init_B == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -339,7 +337,6 @@ struct SparseTestbed {
|
||||
cutlass::reference::host::TensorFill(matrix_E.host_view(),
|
||||
(ElementE)(content));
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -253,7 +253,6 @@ struct Testbed {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -279,7 +278,6 @@ struct Testbed {
|
||||
} else if (init_B == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -244,7 +244,6 @@ struct Testbed {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -270,7 +269,6 @@ struct Testbed {
|
||||
} else if (init_B == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -1793,7 +1793,6 @@ TEST(SM75_gemm_threadblock_interleaved,
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
TEST(SM75_gemm_threadblock_crosswise, tensor_op_64x64x512_64x64x512_8x8x128) {
|
||||
using ElementA = cutlass::uint1b_t;
|
||||
using LayoutA = cutlass::layout::RowMajor;
|
||||
|
||||
@@ -262,7 +262,6 @@ struct Testbed {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -288,7 +287,6 @@ struct Testbed {
|
||||
} else if (init_B == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -250,7 +250,6 @@ struct Testbed {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -276,7 +275,6 @@ struct Testbed {
|
||||
} else if (init_B == cutlass::Distribution::Identity) {
|
||||
cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -262,7 +262,6 @@ TEST(SM75_gemm_threadblock_wmma_tensor_op_row_col_col_s4, 64x64x64_64x64x64_8x8x
|
||||
problem_size.k(), alpha, beta)
|
||||
.run(grid, block);
|
||||
}
|
||||
|
||||
TEST(SM75_gemm_threadblock_wmma_tensor_op_row_col_row_b1, 64x64x512_64x64x512_8x8x128) {
|
||||
using ElementA = cutlass::uint1b_t;
|
||||
using LayoutA = cutlass::layout::RowMajor;
|
||||
@@ -332,6 +331,7 @@ TEST(SM75_gemm_threadblock_wmma_tensor_op_row_col_col_b1, 64x64x512_64x64x512_8x
|
||||
problem_size.k(), alpha, beta)
|
||||
.run(grid, block);
|
||||
}
|
||||
|
||||
#endif //CUTLASS_SUBBYTE_INTEGER_MATRIX_MULTIPLY_ENABLED
|
||||
|
||||
#endif //CUTLASS_ARCH_WMMA_SM75_ENABLED
|
||||
|
||||
@@ -232,7 +232,6 @@ struct TestbedPlanarComplex {
|
||||
} else if (init_A == cutlass::Distribution::Identity) {
|
||||
//cutlass::reference::host::TensorFillIdentity(matrix_A.host_view());
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -270,7 +269,6 @@ struct TestbedPlanarComplex {
|
||||
//cutlass::reference::host::TensorFillIdentity(matrix_B.host_view());
|
||||
|
||||
} else {
|
||||
// TODO: Implement the rest
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -262,7 +262,6 @@ TEST(SM75_gemm_threadblock_singlestage_wmma_tensor_op_row_col_col_s4, 64x64x64_6
|
||||
problem_size.k(), alpha, beta)
|
||||
.run(grid, block);
|
||||
}
|
||||
|
||||
TEST(SM75_gemm_threadblock_singlestage_wmma_tensor_op_row_col_row_b1, 64x64x512_64x64x512_8x8x128) {
|
||||
using ElementA = cutlass::uint1b_t;
|
||||
using LayoutA = cutlass::layout::RowMajor;
|
||||
|
||||
Reference in New Issue
Block a user