Efficient Deployment of CNN Models on Multiple In-Memory Computing Units

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Bougioukou, Eleni, Antonakopoulos, Theodore
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866917066947166208
author Bougioukou, Eleni
Antonakopoulos, Theodore
author_facet Bougioukou, Eleni
Antonakopoulos, Theodore
contents In-Memory Computing (IMC) represents a paradigm shift in deep learning acceleration by mitigating data movement bottlenecks and leveraging the inherent parallelism of memory-based computations. The efficient deployment of Convolutional Neural Networks (CNNs) on IMC-based hardware necessitates the use of advanced task allocation strategies for achieving maximum computational efficiency. In this work, we exploit an IMC Emulator (IMCE) with multiple Processing Units (PUs) for investigating how the deployment of a CNN model in a multi-processing system affects its performance, in terms of processing rate and latency. For that purpose, we introduce the Load-Balance-Longest-Path (LBLP) algorithm, that dynamically assigns all CNN nodes to the available IMCE PUs, for maximizing the processing rate and minimizing latency due to efficient resources utilization. We are benchmarking LBLP against other alternative scheduling strategies for a number of CNN models and experimental results demonstrate the effectiveness of the proposed algorithm.
format Preprint
id arxiv_https___arxiv_org_abs_2511_04682
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Efficient Deployment of CNN Models on Multiple In-Memory Computing Units
Bougioukou, Eleni
Antonakopoulos, Theodore
Hardware Architecture
Artificial Intelligence
In-Memory Computing (IMC) represents a paradigm shift in deep learning acceleration by mitigating data movement bottlenecks and leveraging the inherent parallelism of memory-based computations. The efficient deployment of Convolutional Neural Networks (CNNs) on IMC-based hardware necessitates the use of advanced task allocation strategies for achieving maximum computational efficiency. In this work, we exploit an IMC Emulator (IMCE) with multiple Processing Units (PUs) for investigating how the deployment of a CNN model in a multi-processing system affects its performance, in terms of processing rate and latency. For that purpose, we introduce the Load-Balance-Longest-Path (LBLP) algorithm, that dynamically assigns all CNN nodes to the available IMCE PUs, for maximizing the processing rate and minimizing latency due to efficient resources utilization. We are benchmarking LBLP against other alternative scheduling strategies for a number of CNN models and experimental results demonstrate the effectiveness of the proposed algorithm.
title Efficient Deployment of CNN Models on Multiple In-Memory Computing Units
topic Hardware Architecture
Artificial Intelligence
url https://arxiv.org/abs/2511.04682