OPIMA: Optical Processing-In-Memory for Convolutional Neural Network Acceleration
Febin Sunny, Amin Shafiee, Abhishek Balasubramaniam, Mahdi Nikdast,, Sudeep Pasricha

TL;DR
OPIMA is an optical processing-in-memory architecture that significantly accelerates convolutional neural networks by leveraging optical computation within main memory, achieving nearly three times higher throughput and over a hundred times better energy efficiency than previous systems.
Contribution
This work introduces OPIMA, a novel optical PIM architecture within main memory designed specifically for CNN acceleration, addressing limitations of electronic PIM systems.
Findings
Achieves 2.98x higher throughput than prior systems.
Attains 137x better energy efficiency compared to existing approaches.
Demonstrates effective use of optical computation for ML acceleration.
Abstract
Recent advances in machine learning (ML) have spotlighted the pressing need for computing architectures that bridge the gap between memory bandwidth and processing power. The advent of deep neural networks has pushed traditional Von Neumann architectures to their limits due to the high latency and energy consumption costs associated with data movement between the processor and memory for these workloads. One of the solutions to overcome this bottleneck is to perform computation within the main memory through processing-in-memory (PIM), thereby limiting data movement and the costs associated with it. However, DRAM-based PIM struggles to achieve high throughput and energy efficiency due to internal data movement bottlenecks and the need for frequent refresh operations. In this work, we introduce OPIMA, a PIM-based ML accelerator, architected within an optical main memory. OPIMA has been…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Reservoir Computing · Advanced Memory and Neural Computing · Neural Networks and Applications
