Rust fast calculations with SIMD?

I need to do lots of calculations with big decimals and I found bigdecimal - Rust which is ok but I was wondering if there's a library that does the same thing but using x86's vector instructions (SIMD) or ARM's equivalent to do up to 8 floating point multiplications at a time instead of one.

Is there a de facto library for number crunching in Rust, specially for when you need big decimals?

1 Like

I would try the crate rug. It uses some very fast and well optimized C libraries.

1 Like

unfortunately the license is not a fit for my needs :frowning:

Both stdarch(std::arch) and packed_simd provide a number of simd APIs. But I'm not sure if there is a big-decimal-calculation crate based on them.

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.