paper-with-me

Papers

Optimizing ML Workload Partitioning between CPUs and CIM Accelerators for Heterogeneous Computing

2026-07-06 · Joel Klein, Rebecca Pelke, Roberto Laudani, Jan Moritz Joseph, Rainer Leupers arxiv

Computing-in-Memory (CIM) accelerators execute Matrix-Vector Multiplications (MVMs) in memory, making them a compelling solution for Machine Learning (ML) workloads. However, existing ML workload partitioning approaches for CIM accelerators do not fully account for Resistive Random Access Memory (RRAM) constraints such as limited memory, high write latency, and limited endurance. They also neglect parallelism, low-level architectural effects, or the Central Processing Unit (CPU) as a complementary compute resource. To address these limitations, we propose an Integer Linear Programming (ILP)-based workload partitioning framework for heterogeneous CPU-CIM systems. It minimizes end-to-end inference latency under RRAM constraints, captures parallelism, and combines empirical profiling with analytical models. Using our framework, heterogeneous CPU-CIM execution achieves speedups of up to 30.9x over CPU-only execution on an edge CPU and 7.3x over a high-performance CPU. A Design Space Exploration (DSE) yields further design insights for future CIM accelerators.

📄 PDF Abstract BibTeX arXiv:2607.05240

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Efficient Algorithms for Device Placement of DNN Graph Operators

2020-06-29 · NeurIPS 2020 12 · Jakub Tarnawski, Amar Phanishayee, Nikhil R. Devanur, Divya Mahajan 외

Modern machine learning workloads use large models, with complex structures, that are very expensive to execute. The devices that execute complex models are becoming increasingly heterogeneous as we see a flourishing of …

Polystore++: Accelerated Polystore System for Heterogeneous Workloads

2019-05-24 · Rekha Singhal, Nathan Zhang, Luigi Nardi, Muhammad Shahbaz 외

Modern real-time business analytic consist of heterogeneous workloads (e.g, database queries, graph processing, and machine learning). These analytic applications need programming environments that can capture all aspect…

Joint Hardware-Workload Co-Optimization for In-Memory Computing Accelerators

2026-03-04 · Olga Krestinskaya, Mohammed E. Fouda, Ahmed Eltawil, Khaled N. Salama arxiv

Software-hardware co-design is essential for optimizing in-memory computing (IMC) hardware accelerators for neural networks. However, most existing optimization frameworks target a single workload, leading to highly spec…

Machine Learning Accelerators in 2.5D Chiplet Platforms with Silicon Photonics

2023-01-28 · Febin Sunny, Ebadollah Taheri, Mahdi Nikdast, Sudeep Pasricha

Domain-specific machine learning (ML) accelerators such as Google's TPU and Apple's Neural Engine now dominate CPUs and GPUs for energy-efficient ML processing. However, the evolution of electronic accelerators is facing…

Evaluating Spatial Accelerator Architectures with Tiled Matrix-Matrix Multiplication

2021-06-19 · Gordon E. Moon, Hyoukjun Kwon, Geonhwa Jeong, Prasanth Chatarasi 외

There is a growing interest in custom spatial accelerators for machine learning applications. These accelerators employ a spatial array of processing elements (PEs) interacting via custom buffer hierarchies and networks-…

Scheduling