cubek-convolution 0.2.0

CubeK: Convolution Kernels
Documentation
//! Smoke tests for the simple sync-cyclic conv routine.

use cubek_convolution::ConvAlgorithm;

use super::common::{
    default_partition_buffering, default_swizzle, default_tiling_scheme, f16_dtypes, medium_size,
    small_size,
};
use crate::suite::launcher_strategy::test_algo;

#[test]
fn simple_cyclic_cmma_small_f16() {
    test_algo(
        ConvAlgorithm::SimpleSyncCyclic,
        f16_dtypes(),
        default_tiling_scheme(),
        default_swizzle(),
        default_partition_buffering(),
        small_size(),
    );
}

#[cfg(feature = "heavy")]
#[test]
fn simple_cyclic_cmma_medium_f16() {
    test_algo(
        ConvAlgorithm::SimpleSyncCyclic,
        f16_dtypes(),
        default_tiling_scheme(),
        default_swizzle(),
        default_partition_buffering(),
        medium_size(),
    );
}