CCS Concepts
• Computer systems organization → Reconfigurable computing; Heterogeneous (hybrid) systems; Neural networks; Data flow architectures.

1 INTRODUCTION

2 COMPUTATIONAL AND ENERGY REQUIREMENTS

3 FPGA-BASED ACCELERATORS

4 CPU AND GPU-BASED ACCELERATORS

5 ASIC ACCELERATORS

6 IN-MEMORY HARDWARE ACCELERATORS

7 QUANTITATIVE COMPARISON

8 CONCLUSIONS