fearless_simd v0.7:64 位整数、泛型增强与 SSE2,迈向 1.0
来源:linebender.org — 2026-08-12
📋 概述
fearless_simd 的宗旨是把 unsafe 从 SIMD 编程里赶出去。v0.7 是这个 1.0 前的最后一个大版本,主要新增:u64/i64 向量类型支持(此前因 AVX2 等硬件对 64 位整数支持不齐而缺失)、显式 SSE2 级别取代 x86 上的标量回退、泛型编程能力大幅增强,以及更多 SIMD 操作。团队还把依赖编译时间保持在与 v0.6 相同的水平,展现了作为基础设施级 SIMD 抽象的低构建成本追求。
🔑 核心要点
- 补齐 u64/i64 向量,实现整型向量类型全覆盖。
- 新增显式 SSE2 级别,取代 x86 标量回退、省去运行时分发。
- 泛型编程增强:所有操作都可通过 trait 使用,不再仅限具体类型。
- 新增操作再多,编译时间仍与 v0.6 持平(x86 2 秒 / AArch64 1 秒)。
💡 金句
SIMD 不该是 unsafe 的代名词,而该是一个你闭着眼都能用的安全抽象。
👍 0
👎 0
← 返回 Lobsters 首页