#include #include #include #include const std::vector& get_instance(std::size_t i, const std::function&)>& pred) { static std::vector>> instances = { {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "1", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "1", "4", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "4", "4", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "1", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "1", "4", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "1", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "1", "4", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "1", "4", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "1", "4", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}}, {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "4", "4", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "16", "16", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "4", "4", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "4", "4", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "4", "4", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "4", "4", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "4", "4", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "64", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "32", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "32", "128", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "32", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "32", "64", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,8>", "4"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "256", "256", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "256", "128", "256", "32", "8", "8", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "128", "128", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "256", "128", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "128", "128", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "128", "64", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "64", "64", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "256", "128", "64", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "256", "64", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "128", "128", "32", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "128", "32", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "64", "64", "32", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "2", "64", "32", "64", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "16", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "16", "4", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "16", "16", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "16", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "16", "4", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "16", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "16", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "16", "4", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "16", "4", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}}, {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "4", "16", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "4", "16", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "16", "16", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "4", "16", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "4", "16", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "4", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,2>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "4", "16", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "4", "16", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "4", "16", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "1", "1", "ck::Sequence<1,64,1,4>", "16"}}, {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "1", "1", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "1", "1", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "4", "4", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "1", "1", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "1", "1", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "1", "1", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "1", "1", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "1", "1", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "1", "1", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}}, {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "2", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "2", "8", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "8", "8", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "2", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "2", "8", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "2", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "2", "8", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "2", "8", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "2", "8", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "8", "8", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "32", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "32", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "32", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "32", "64", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "8"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "64", "16", "16", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "64", "16", "16", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "64", "64", "16", "16", "32", "32", "2", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "32", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,32,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "32", "128", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,4>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "64", "32", "64", "16", "16", "32", "32", "2", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,2>", "16"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "int8_t", "int8_t", "int8_t", "int32_t", "int32_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "64", "32", "64", "64", "16", "16", "32", "32", "1", "2", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "16", "16", "1", "ck::Sequence<4,16,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "1", "1", "ck::Sequence<1,16,1,2>", "16"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "4", "1", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "4", "1", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "16", "4", "4", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "4", "1", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "16", "4", "4", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "4", "1", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "4", "1", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,8>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "4", "1", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "16", "4", "4", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "4", "1", "1", "1", "ck::Sequence<1,8,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "4", "1", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "16", "4", "4", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "4", "1", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "1", "0", "1", "1", "ck::Sequence<1,16,1,16>", "4"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "float", "float", "float", "float", "float", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "16", "4", "4", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "4", "4", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "4", "1", "1", "1", "ck::Sequence<1,16,1,16>", "4"}}, {{"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "2", "2", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "2", "2", "32", "32", "2", "4", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "8", "8", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "2", "2", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "2", "2", "32", "32", "2", "2", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "2", "2", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "2", "2", "32", "32", "2", "2", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "2", "2", "32", "32", "2", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "2", "2", "32", "32", "1", "2", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::ColumnMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}}, {{"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "8", "2", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "256", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "8", "2", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "256", "32", "8", "8", "32", "32", "2", "4", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "8", "2", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "128", "32", "8", "8", "32", "32", "4", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "8", "2", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "8", "2", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<8,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "128", "64", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,4>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "8", "2", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "128", "64", "128", "32", "8", "8", "32", "32", "2", "2", "ck::Sequence<4,32,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "8", "1", "1", "1", "ck::Sequence<1,16,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "8", "2", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<16,16,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "128", "64", "32", "8", "8", "32", "32", "2", "1", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "1", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "8", "2", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<8,32,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "4", "2", "0", "1", "1", "ck::Sequence<1,32,1,8>", "8"}, {"ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::tensor_layout::gemm::RowMajor", "ck::half_t", "ck::half_t", "ck::half_t", "float", "ck::half_t", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::element_wise::PassThrough", "ck::tensor_operation::device::GemmSpecialization::Default", "1", "256", "64", "128", "32", "8", "8", "32", "32", "1", "2", "ck::Sequence<4,64,1>", "ck::Sequence<1,0,2>", "ck::Sequence<1,0,2>", "2", "8", "8", "1", "ck::Sequence<4,64,1>", "ck::Sequence<0,2,1>", "ck::Sequence<0,2,1>", "1", "2", "8", "1", "1", "1", "ck::Sequence<1,32,1,8>", "8"}}}; auto it = std::find_if(instances.begin(), instances.end(), [&](const auto& v) { return pred(v[0]); }); return it->at(i); }