CANN ops-blas SBMV算子测试
SBMV Test【免费下载链接】ops-blas本项目是CANN提供的高性能线性代数计算以及轻量化GEMM调用算子库。项目地址: https://gitcode.com/cann/ops-blas描述本测试用于验证aclblasSsbmvSymmetric Band Matrix-Vector Multiplication算子的正确性。测试内容阶段 1: 参数异常校验10 个用例无效的 uplo 模式k 0lda k 1incx 0 / incy 0alpha/beta/A/x/y 为 nullptr阶段 2: L0 门槛级功能用例5 个用例编号描述nkuploldaTC-L0-01正常-上三角322UPPER3TC-L0-02正常-下三角323LOWER4TC-L0-03边界-空矩阵00LOWER1TC-L0-04边界-纯对角320LOWER1TC-L0-05边界-单元素10LOWER1L0 用例使用 incx1, incy1, alpha0.8, beta1.2。阶段 3: L1 步长测试用例12 个用例覆盖 incx/incy 为 -1, -2, 2, 3 等正负步长组合UPPER/LOWER 各一。阶段 4: GEN 泛化用例6 个用例覆盖 n 从 0 到 4096 不同数量级的典型场景。编译和运行# 源环境 source /usr/local/Ascend/ascend-toolkit/latest/set_env.sh # 编译算子及测试 bash build.sh --opssbmv --socascend950 # 编译并运行测试 bash build.sh --opssbmv --socascend950 --run # 直接运行已编译的测试 LD_LIBRARY_PATH$(pwd)/build:$LD_LIBRARY_PATH ./build/test/sbmv/ssbmv/ssbmv_test精度标准开发调试期: atol1e-3, rtol1e-4正式验收期: MERE 2^-13, MARE 10 * 2^-13【免费下载链接】ops-blas本项目是CANN提供的高性能线性代数计算以及轻量化GEMM调用算子库。项目地址: https://gitcode.com/cann/ops-blas创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考