Polygeist: Raising C to polyhedral MLIR
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 …
to cutting edge polyhedral optimization tools. It consists of a C and C++ frontend capable of …
UNIT: Unifying tensorized instruction compilation
Because of the increasing demand for intensive computation in deep neural networks,
researchers have developed both hardware and software mechanisms to reduce the …
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 …
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
Memristive devices promise an alternative approach toward non-Von Neumann
architectures, where specific computational tasks are performed within the memory devices …
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
This paper explores the challenges and opportunities of integrating non-volatile memories
(NVMs) into embedded systems for machine learning. NVMs offer advantages such as …
(NVMs) into embedded systems for machine learning. NVMs offer advantages such as …
A compilation tool for computation offloading in reram-based cim architectures
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 …
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
In recent years, various computing-in-memory (CIM) processors have been presented,
showing superior performance over traditional architectures. To unleash the potential of …
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 …
and memory. Such data movement implies high latency and high energy consumption. In …
Tile architecture and hardware implementation for computation-in-memory
Computation-in-memory (CIM) shows great promise for specific applications by employing
emerging (non-volatile) memory technologies such as memristors for both storage and …
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 …
bottleneck in the neural network (NN) processing. A major challenge for the programmability …