Module cpu

Module cpu 

Source

Modules§

batchnorm
conv
dropout
parallel
Multi-threaded matmul usando Rayon
random
Pseudo-random number generation for internal use (Dropout, etc.)
scalar
simd
simd_conv

Structs§

CpuBackend
CPU backend orchestrates scalar and SIMD strategies.

Functions§

matmul_scalar_direct
Scalar fallback matmul (always available)
matmul_scalar_parallel
Matmul scalar con paralelización Rayon (para benchmarking) Usa bloques optimizados pero sin instrucciones SIMD
matmul_simd_direct
SIMD-accelerated matmul (uses AVX2+FMA when available, falls back to scalar)