rust-lang / Stdarch
Licence: other
Rust's standard library vendor-specific APIs and run-time feature detection
Stars: ✭ 399
Programming Languages
rust
11053 projects
Projects that are alternatives of or similar to Stdarch
simdutf
Unicode routines (UTF8, UTF16): billions of characters per second.
Stars: ✭ 108 (-72.93%)
Mutual labels: simd
Highway
Performance-portable, length-agnostic SIMD with runtime dispatch
Stars: ✭ 301 (-24.56%)
Mutual labels: simd
Tsimd
Fundamental C++ SIMD types for Intel CPUs (sse, avx, avx2, avx512)
Stars: ✭ 290 (-27.32%)
Mutual labels: simd
Sse2neon
A translator from Intel SSE intrinsics to Arm/Aarch64 NEON implementation
Stars: ✭ 316 (-20.8%)
Mutual labels: simd
awesome-simd
A curated list of awesome SIMD frameworks, libraries and software
Stars: ✭ 39 (-90.23%)
Mutual labels: simd
Simdcompressionandintersection
A C++ library to compress and intersect sorted lists of integers using SIMD instructions
Stars: ✭ 289 (-27.57%)
Mutual labels: simd
Simdcomp
A simple C library for compressing lists of integers using binary packing
Stars: ✭ 331 (-17.04%)
Mutual labels: simd
Fastor
A lightweight high performance tensor algebra framework for modern C++
Stars: ✭ 280 (-29.82%)
Mutual labels: simd
Datafuse
Datafuse is a free Cloud-Native Analytics DBMS(Inspired by ClickHouse) implemented in Rust
Stars: ✭ 327 (-18.05%)
Mutual labels: simd
Questdb
An open source SQL database designed to process time series data, faster
Stars: ✭ 7,544 (+1790.73%)
Mutual labels: simd
highway-rs
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function
Stars: ✭ 57 (-85.71%)
Mutual labels: simd
Sleef
SIMD Library for Evaluating Elementary Functions, vectorized libm and DFT
Stars: ✭ 353 (-11.53%)
Mutual labels: simd
stdarch - Rust's standard library SIMD components
Crates
This repository contains two main crates:
-
core_arch
implementscore::arch
- Rust's core library architecture-specific intrinsics, and -
std_detect
implementsstd::detect
- Rust's standard library run-time CPU feature detection.
The std::simd
component now lives in the
packed_simd
crate.
How to do a release
To do a release of the core_arch
and std_detect
crates,
- bump up the version appropriately,
- comment out the
dev-dependencies
in theirCargo.toml
files (due to https://github.com/rust-lang/cargo/issues/4242), - publish the crates.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].