Overview
Neurenix provides FPGA (Field-Programmable Gate Array) support for specialized hardware acceleration of AI workloads. FPGAs offer:- Customizable hardware - Program logic gates for specific operations
- Low latency - Deterministic execution with minimal overhead
- Power efficiency - Optimized power consumption for inference
- Flexibility - Reconfigurable for different models and workloads
Supported Frameworks
- OpenCL - Industry-standard for heterogeneous computing
- Xilinx Vitis - High-level synthesis and optimization for Xilinx FPGAs
- Intel OpenVINO - Inference acceleration on Intel FPGAs
Supported Hardware
Xilinx FPGAs
- Alveo U250, U280, U50, U55C
- Versal AI Engine series
- Kria KV260, KR260 (edge)
Intel FPGAs
- Arria 10 GX, SX
- Stratix 10 DX, GX, SX
- Agilex F-Series
Installation
OpenCL Framework
Xilinx Vitis
Intel OpenVINO
FPGA Management
Initialize FPGA
Device Selection
OpenCL Framework
Overview
OpenCL provides portable programming for FPGAs:Custom Kernels
Xilinx Vitis Framework
Overview
Vitis provides high-level synthesis and optimization for Xilinx FPGAs:Load Bitstream
Compile Model
Vitis HLS
Intel OpenVINO Framework
Overview
OpenVINO optimizes inference on Intel FPGAs:Convert and Optimize Model
Run Inference
Memory Management
Allocate FPGA Memory
Memory Banks
Performance Optimization
Profiling
Optimization Techniques
Batch Processing
Model Deployment
Export for FPGA
Quantization
Environment Variables
See Also
- Xilinx Vitis Documentation
- Intel OpenVINO Documentation
- NPU Support - Neural Processing Units
- Model Optimization