polynomial-simd

Crates.iopolynomial-simd
lib.rspolynomial-simd
version0.1.0
sourcesrc
created_at2023-05-07 17:52:00.212104
updated_at2023-05-07 17:52:00.212104
descriptionQuickly evaluate polynomials using SIMD
homepage
repositoryhttps://github.com/TiagoCavalcante/polynomial-simd
max_upload_size
id859302
size990,523
Tiago Cavalcante Trindade (TiagoCavalcante)

documentation

README

polynomial-simd

Performance comparison of polynomial evaluation with/without SIMD

How faster is it?

SIMD is ~2x faster than a simple loop:

echo "1 -1 2 -2 3 -3 4 -4 5 -5 6 -6 7 -7 8 -8 9 -9 10 -10
2" | cargo run --release
at: -3378745 (135 ns)
at_simd: -3378745 (65 ns)

How to install?

Just execute the command bellow and you are ready to go:

wget -qO- https://raw.githubusercontent.com/TiagoCavalcante/polynomial/main/scripts/install.sh | bash

Build yourself

Building it yourself is very easy:

git clone https://github.com/TiagoCavalcante/polynomial
cargo run --release
Commit count: 2

cargo fmt