X-ReAp: Cross-Layer Runtime Reconfigurable Approximate Computing

The X-ReAp project extends the achievements of the DFG-funded ReAp initiative, which developed precise and approximate arithmetic modules, quantization techniques for low bit widths, and platform-level support for runtime approximation in hardware accelerators. Building on these foundations, X-ReAp addresses a critical research gap: most existing work isolates approximation to a single abstraction layer, while substantial efficiency gains lie in cross-layer approximation.

The project designs approximate architectures and methodologies that partition applications into subprograms and evaluate approximation strategies across layers using machine learning models. The framework analyzes trade-offs in precision, resource use, and performance (e.g., convolution parameter settings in ML applications), identify admissible accelerator configurations (“operating points”), and dynamically adapt them at runtime to meet evolving application requirements.

The methodology integrates approximate arithmetic libraries and ML-driven impact analysis to support adaptive, energy-efficient, high-performance accelerators. Evaluation targets diverse domains, including image processing, machine learning, healthcare, and audio processing.

Key contributions

  • Cross-layer approximation methodology and architecture guided by various heuristics and ML models.

  • Design of heterogeneous approximate hardware configurations.

  • Runtime accuracy–performance configurability of the proposed architectures.

  • Validation on different application domains.

To Top