05_28_01_kernel_templates - Templates para Kernels L0¶
Propósito¶
Templates especializados para kernels L0 (operaciones atómicas DSP) con generación automática de variantes SIMD, benchmarks y tests de correctness.
Template Types¶
Arithmetic Kernels¶
- Binary operations (add, sub, mul, div)
- Unary operations (abs, sign, sqrt)
- MAC operations (multiply-accumulate)
Filter Kernels¶
- IIR filters (biquad, one-pole)
- FIR filters (convolution)
- State-variable filters
Transform Kernels¶
- FFT (radix-2, radix-4)
- Wavelet transforms
- Hilbert transform
SIMD Variants¶
Auto-generation of: - Scalar (reference) - SSE (4-wide float) - AVX (8-wide float) - AVX2 (8-wide float + FMA) - NEON (ARM)
Usage¶
Entregables¶
- 15+ kernel templates
- Auto SIMD generation
- Benchmarks configurados
- Correctness tests
- Optimization guide
Estimación: 3 semanas