The authors introduce ApproxHDC, a framework that automates the identification and application of domain-specific approximations in Hyperdimensional Computing (HDC) workloads. This system extends the HPVM-HDC compiler infrastructure to enable retargetable compilation across diverse hardware backends, including CPUs, GPUs, and simulated ReRAM and PCM accelerators.

  • ApproxHDC navigates an exponentially large space of possible approximations using efficient search and analysis to identify high-impact configurations.
  • The framework spans both software and hardware levels to optimize performance while maintaining accuracy.
  • HDC algorithms are inherently tolerant to noise and approximation, allowing for substantial performance gains with minimal accuracy loss.
  • The approach addresses the physical and economic limits of Moore's law by leveraging domain-specific approaches for machine learning acceleration.

ApproxHDC enables significant performance improvements on heterogeneous hardware platforms by automatically tuning approximations that would otherwise be difficult to identify manually.