paper-with-me

홈 › Papers

Compiling Neural Networks for a Computational Memory Accelerator

2020-03-05 · Kornilios Kourtis, Martino Dazzi, Nikolas Ioannou, Tobias Grosser, Abu Sebastian, Evangelos Eleftheriou

Computational memory (CM) is a promising approach for accelerating inference on neural networks (NN) by using enhanced memories that, in addition to storing data, allow computations on them. One of the main challenges of this approach is defining a hardware/software interface that allows a compiler to map NN models for efficient execution on the underlying CM accelerator. This is a non-trivial task because efficiency dictates that the CM accelerator is explicitly programmed as a dataflow engine where the execution of the different NN layers form a pipeline. In this paper, we present our work towards a software stack for executing ML models on such a multi-core CM accelerator. We describe an architecture for the hardware and software, and focus on the problem of implementing the appropriate control logic so that data dependencies are respected. We propose a solution to the latter that is based on polyhedral compilation.

📄 PDF Abstract BibTeX arXiv:2003.04293

Code (1)

IBM/cmnnc 공식 구현

Similar Papers 제목 키워드 기반

Compiling Deep Learning Models for Custom Hardware Accelerators

2017-08-01 · Andre Xian Ming Chang, Aliasger Zaidy, Vinayak Gokhale, Eugenio Culurciello

Convolutional neural networks (CNNs) are the core of most state-of-the-art deep learning algorithms specialized for object detection and classification. CNNs are both computationally complex and embarrassingly parallel. …

Deep Learningobject-detectionObject Detection

CIM-MLC: A Multi-level Compilation Stack for Computing-In-Memory Accelerators

2024-01-23 · Songyun Qu, Shixin Zhao, Bing Li, Yintao He 외

In recent years, various computing-in-memory (CIM) processors have been presented, showing superior performance over traditional architectures. To unleash the potential of various CIM architectures, such as device precis…

Scheduling

Weight Block Sparsity: Training, Compilation, and AI Engine Accelerators

2024-07-12 · Paolo D'Alberto, Taehee Jeong, Akshai Jain, Shreyas Manjunath 외

Nowadays, increasingly larger Deep Neural Networks (DNNs) are being developed, trained, and utilized. These networks require significant computational resources, putting a strain on both advanced and limited devices. Our…

Code GenerationGPU

LightCode: Compiling LLM Inference for Photonic-Electronic Systems

2025-09-19 · Ryan Tomich, Zhizhen Zhong, Dirk Englund arxiv

The growing demand for low-latency, energy-efficient inference in large language models (LLMs) has catalyzed interest in heterogeneous architectures. While GPUs remain dominant, they are poorly suited for integration wit…

CapStore: Energy-Efficient Design and Management of the On-Chip Memory for CapsuleNet Inference Accelerators

2019-02-04 · Alberto Marchisio, Muhammad Abdullah Hanif, Mohammad Taghi Teimoori, Muhammad Shafique

Deep Neural Networks (DNNs) have been established as the state-of-the-art algorithm for advanced machine learning applications. Recently, CapsuleNets have improved the generalization ability, as compared to DNNs, due to …

Management