TensorPRAM: Designing a Scalable Heterogeneous Deep Learning Accelerator
Talkat 12th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage '20) · 2020-07-13..07-14·
summary
Design replaces DRAM with byte-addressable PRAM inside an FPGA-based accelerator so model weights and activations sit on nonvolatile memory and avoid host-device copies. Evaluation uses MLP workloads and compares CPUx, DNNx (DRAM + accel), and TensorPRAM. Results show 1,350× execution speedup over CPUx, DNNx spends ~60% of cycles on data movement while TensorPRAM cuts that substantially, and energy drops 61% vs DNNx with an FPGA implementation that demonstrates the claimed gains.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 0:44Challenge: Data movement overhe
- 1:39Solution: Reduction of data movementov
- 2:46Evaluation: Execution Cycle Compari
- 3:19Evaluation: Execution Cycle Breakdo
- 4:05Evaluation: Energy Consumption
- 4:39Conclusion
related talks
01h 11mMachine Learning Acceleration in an Embedded World
12mBehemoth: A Flash-centric Training Accelerator for Extreme-scale DNNs
01h 54mDNNs on FPGAs
01h 52mNeural Network Accelerator Design
29mEnabling Lightweight, High-Performance FSDP With NVIDIA GPU
01h 05mReal In-Memory Processing
58mKeynote: Enabling the AI Revolution: Next-Generation Memory Solutions for AI Computing(…)
22mCentimani: Enabling Fast AI Accelerator Selection for DNN Training with a Novel...
