Files
poulpy/poulpy-cpu-avx
Rasoul Akhavan Mahdavi 0fb88c9bd3 Non-avx build (wip)
2025-11-20 10:22:20 -05:00
..
2025-11-20 10:22:20 -05:00
2025-11-20 10:22:20 -05:00
2025-11-20 10:22:20 -05:00
2025-11-19 15:34:31 +01:00
2025-11-19 17:08:11 +01:00

🐙 Poulpy-CPU-REF

Poulpy-Backend-CPU-AVX is a Rust crate that provides an AVX accelerated CPU implementation of poulpy-hal. This crate is used to instantiate projects implemented with poulpy-hal, poulpy-core and/or poulpy-schemes.

Example

use poulpy_backend_cpu_avx::FFT64Avx;
use poulpy_hal::{api::ModuleNew, layouts::Module};

let log_n: usize = 10;
let module = Module<FFT64Avx> = Module<FFT64Avx>::new(1<<log_n);

Contributors

To add your own backend, implement the open extension traits from poulpy-hal/oep for a struct that implements the Backend trait.
This will automatically make your backend compatible with the API of poulpy-hal, poulpy-core and poulpy-schemes.