paper-with-me

Papers

OPIMA: Optical Processing-In-Memory for Convolutional Neural Network Acceleration

2024-07-11 · Febin Sunny, Amin Shafiee, Abhishek Balasubramaniam, Mahdi Nikdast, Sudeep Pasricha

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 designed to leverage the inherent massive parallelism within main memory while performing high-speed, low-energy optical computation to accelerate ML models based on convolutional neural networks. We present a comprehensive analysis of OPIMA to guide design choices and operational mechanisms. Additionally, we evaluate the performance and energy consumption of OPIMA, comparing it with conventional electronic computing systems and emerging photonic PIM architectures. The experimental results show that OPIMA can achieve 2.98x higher throughput and 137x better energy efficiency than the best-known prior work.

📄 PDF Abstract BibTeX arXiv:2407.08205

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Optical Computing for Deep Neural Network Acceleration: Foundations, Recent Developments, and Emerging Directions

2024-07-30 · Sudeep Pasricha

Emerging artificial intelligence applications across the domains of computer vision, natural language processing, graph processing, and sequence prediction increasingly rely on deep neural networks (DNNs). These DNNs req…

Processing-In-Memory Acceleration of Convolutional Neural Networks for Energy-Efficiency, and Power-Intermittency Resilience

2019-04-16 · Arman Roohi, Shaahin Angizi, Deliang Fan, Ronald F. DeMara

Herein, a bit-wise Convolutional Neural Network (CNN) in-memory accelerator is implemented using Spin-Orbit Torque Magnetic Random Access Memory (SOT-MRAM) computational sub-arrays. It utilizes a novel AND-Accumulation m…

Cross-Layer Design for AI Acceleration with Non-Coherent Optical Computing

2023-03-22 · Febin Sunny, Mahdi Nikdast, Sudeep Pasricha

Emerging AI applications such as ChatGPT, graph convolutional networks, and other deep neural networks require massive computational resources for training and inference. Contemporary computing platforms such as CPUs, GP…

COIN: Communication-Aware In-Memory Acceleration for Graph Convolutional Networks

2022-05-15 · Sumit K. Mandal, Gokul Krishnan, A. Alper Goksoy, Gopikrishnan Ravindran Nair 외

Graph convolutional networks (GCNs) have shown remarkable learning capabilities when processing graph-structured data found inherently in many application areas. GCNs distribute the outputs of neural networks embedded in…

An Optical XNOR-Bitcount Based Accelerator for Efficient Inference of Binary Neural Networks

2023-02-03 · Sairam Sri Vatsavai, Venkata Sai Praneeth Karempudi, Ishan Thakkar

Binary Neural Networks (BNNs) are increasingly preferred over full-precision Convolutional Neural Networks(CNNs) to reduce the memory and computational requirements of inference processing with minimal accuracy drop. BNN…