You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now basic_dsp uses its own SIMD abstractions which are built on simd. The only reason for that is that at the time that code was written nothing else was available. But that seems to change. There are two libraries which should be a good fit to replace the custom code:
packed_simd: The abstractions in this crate seem to be able to replace the basic_dsp code. Since it's in the rust-lang-nursery it might become a standard.
simdeez: Also offers good abstractions and runs on Rust stable.
For now it seems to be best to wait what happens with packed_simd and then decide which one to pick.
faster and simd_aligned would also be an option. But since the basic_dsp abstractions also will use multiple CPU cores it might be hard to switch to the higher level abstractions of e.g. faster.
The text was updated successfully, but these errors were encountered:
Right now basic_dsp uses its own SIMD abstractions which are built on simd. The only reason for that is that at the time that code was written nothing else was available. But that seems to change. There are two libraries which should be a good fit to replace the custom code:
For now it seems to be best to wait what happens with packed_simd and then decide which one to pick.
faster and simd_aligned would also be an option. But since the basic_dsp abstractions also will use multiple CPU cores it might be hard to switch to the higher level abstractions of e.g. faster.
The text was updated successfully, but these errors were encountered: