Polygeist: Raising C to polyhedral MLIR

WS Moses, L Chelini, R Zhao… - 2021 30th International …, 2021 - ieeexplore.ieee.org
We present Polygeist, a new compilation flow that connects the MLIR compiler infrastructure
to cutting edge polyhedral optimization tools. It consists of a C and C++ frontend capable of …

UNIT: Unifying tensorized instruction compilation

J Weng, A Jain, J Wang, L Wang… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Because of the increasing demand for intensive computation in deep neural networks,
researchers have developed both hardware and software mechanisms to reduce the …

MNEMOSENE: Tile Architecture and Simulator for Memristor-based Computation-in-memory

M Zahedi, MA Lebdeh, C Bengel, D Wouters… - ACM Journal on …, 2022 - dl.acm.org
In recent years, we are witnessing a trend toward in-memory computing for future
generations of computers that differs from traditional von-Neumann architecture in which …

OCC: An automated end-to-end machine learning optimizing compiler for computing-in-memory

A Siemieniuk, L Chelini, AA Khan… - … on Computer-Aided …, 2021 - ieeexplore.ieee.org
Memristive devices promise an alternative approach toward non-Von Neumann
architectures, where specific computational tasks are performed within the memory devices …

Special Session-Non-Volatile Memories: Challenges and Opportunities for Embedded System Architectures with Focus on Machine Learning Applications

J Henkel, L Siddhu, L Bauer, J Teich… - Proceedings of the …, 2023 - dl.acm.org
This paper explores the challenges and opportunities of integrating non-volatile memories
(NVMs) into embedded systems for machine learning. NVMs offer advantages such as …

A compilation tool for computation offloading in reram-based cim architectures

H Jin, B Lei, H Liu, X Liao, Z Duan, C Ye… - ACM Transactions on …, 2023 - dl.acm.org
Computing-in-Memory (CIM) architectures using Non-volatile Memories (NVMs) have
emerged as a promising way to address the “memory wall” problem in traditional Von …

Cim-mlc: A multi-level compilation stack for computing-in-memory accelerators

S Qu, S Zhao, B Li, Y He, X Cai, L Zhang… - Proceedings of the 29th …, 2024 - dl.acm.org
In recent years, various computing-in-memory (CIM) processors have been presented,
showing superior performance over traditional architectures. To unleash the potential of …

Survey on near-data processing: Applications and architectures

PC Santos, FB Moreira, AS Cordeiro… - Journal of Integrated …, 2021 - jics.org.br
One of the main challenges for modern processors is the data transfer between processor
and memory. Such data movement implies high latency and high energy consumption. In …

Tile architecture and hardware implementation for computation-in-memory

M Zahedi, R van Duijnen, S Wong… - 2021 IEEE Computer …, 2021 - ieeexplore.ieee.org
Computation-in-memory (CIM) shows great promise for specific applications by employing
emerging (non-volatile) memory technologies such as memristors for both storage and …

Polyhedral-based compilation framework for in-memory neural network accelerators

J Han, X Fei, Z Li, Y Zhang - ACM Journal on Emerging Technologies in …, 2021 - dl.acm.org
Memristor-based processing-in-memory architecture is a promising solution to the memory
bottleneck in the neural network (NN) processing. A major challenge for the programmability …