Fearless SIMD v1.0 is here
17 hours ago
- Fearless SIMD v1.0 provides high-performance portable SIMD abstractions with both precise and fast variants for edge cases, and supports hardware-native vector sizes as well as fixed sizes.
- It ensures safety by minimizing unsafe code through kernel! macro (leveraging target feature v1.1) and a safe transmute module for load/store operations, making the crate memory-safe.
- Ergonomics are improved with the new #[simd] macro that eliminates boilerplate and hidden overhead for function multiversioning, while legacy methods remain available.
- The crate promises stability with 3 years of security updates and is designed to support future Rust features and hardware extensions without breaking changes.
- Fearless SIMD complements std::simd by providing functionality not in the standard library (e.g., multiversioning, hardware-width vectors) and already has 30 direct dependencies and over 1000 indirect dependents.