react a framework for rapid exploration of approximate
play

REACT: A Framework for Rapid Exploration of Approximate - PowerPoint PPT Presentation

REACT: A Framework for Rapid Exploration of Approximate Computing Techniques Mark Wyse , Andr Baixo, Thierry Moreau, Bill Zorn James Bornholt, Adrian Sampson,


  1. REACT: ¡A ¡Framework ¡for ¡Rapid ¡ Exploration ¡of ¡Approximate ¡ Computing ¡Techniques Mark ¡Wyse , ¡André ¡Baixo, ¡Thierry ¡Moreau, ¡Bill ¡Zorn James ¡Bornholt, ¡Adrian ¡Sampson, ¡Luis ¡Ceze, ¡Mark ¡Oskin University ¡of ¡Washington

  2. Motivation Understand ¡current ¡research Investigate ¡new ¡techniques Evaluate ¡impact ¡of ¡existing ¡techniques

  3. Overview Taxonomy Framework Dimensions Details Conclusions Early ¡Results

  4. Taxonomy 𝑄 𝑦 − 𝐵 𝑦 ≤ 𝜁 ¡∀ ¡𝑦 Determinism Pr ¡ (|𝑄(𝑦) − 𝐵(𝑦)| > 𝜁) < 𝑄 ¡∀ ¡𝑦 Granularity Hardware/Software Computational ¡Resource(s)

  5. Nondeterministic Deterministic Bit-­‑Width ¡Reduction Fine ¡Grained Float-­‑to-­‑Fixed ¡Conversion DRAM ¡Refresh ¡Rate Fuzzy ¡Memoization SRAM ¡Soft ¡Error ¡Exposure Hierarchical ¡FPU Approximate Storage ¡(PCM) Load ¡Value ¡Approximation Soft ¡Fault Tolerance Lossy Compression ¡and ¡Data ¡Packing Synchronization ¡Elision Precision ¡Scaling ¡ALU Voltage ¡Overscaling Reduced-­‑Precision ¡FPU Underdesigned Multiplier Coarse ¡Grained Algorithm ¡Selection Code ¡Perforation Error ¡Prone Processors Interpolated ¡Memoization Neural ¡Acceleration ¡(Analog) Neural ¡Acceleration ¡(ASIC, FPGA, ¡GPU) Parallel ¡Pattern ¡Replacement Parameter ¡Adjustment

  6. REACT A ¡Framework ¡for ¡ R apid ¡ E xploration ¡of ¡ A pproximate ¡ C omputing ¡ T echniques

  7. Application ¡Profiler ¡& ¡Energy ¡Model Intel ¡Pin ¡tool Custom, ¡linear ¡model Insn Count ¡+ ¡Arch ¡Events Simple, ¡understandable Validated ¡against ¡McPAT

  8. Error ¡Injection ACCEPT int i, p; APPROX int a; Runtime ¡error ¡injection APPROX int data[N]; Simple ¡API a = data[i] * p; Arbitrary ¡error ¡models

  9. Approximation ¡Models

  10. Early ¡Results ¡-­‑ Sobel ?

  11. Early ¡Results ¡– FFT1D

  12. Conclusions Coarse-­‑grained ¡superior ¡to ¡fine-­‑grained Coarse-­‑grained, ¡Nondeterministic!

  13. Thank ¡you! Questions?

Recommend


More recommend