Projects per year
Abstract
Memristor-based, non-von-Neumann architectures performing tensor operations directly in memory are a promising approach to address the ever-increasing demand for energy-efficient, high-throughput hardware accelerators for Machine Learning (ML) inference. A major challenge for the programmability and exploitation of such Computing-In-Memory (CIM) architectures consists in the efficient mapping of tensor operations from high-level ML frameworks to fixed-function hardware blocks implementing in-memory computations. We demonstrate the programmability of memristor-based accelerators with TC-CIM, a fully-automatic, end-to-end compilation flow from Tensor Comprehensions, a mathematical notation for tensor operations, to fixed-function memristor-based hardware blocks. Operations suitable for acceleration are identified using Loop Tactics, a declarative framework to describe computational patterns in a poly-hedral representation. We evaluate our compilation flow on a system-level simulator based on Gem5, incorporating crossbar arrays of memristive devices. Our results show that TC-CIM reliably recognizes tensor operations commonly used in ML workloads across multiple benchmarks in order to offload these operations to the accelerator.
Original language | English |
---|---|
Number of pages | 12 |
Publication status | Published - 2020 |
Event | 10th International Workshop on Polyhedral Compilation Techniques - Bologna, Italy Duration: 22 Jan 2020 → 22 Jan 2020 Conference number: 10 http://impact.gforge.inria.fr/impact2020/ |
Conference
Conference | 10th International Workshop on Polyhedral Compilation Techniques |
---|---|
Abbreviated title | IMPACT 2010 |
Country/Territory | Italy |
City | Bologna |
Period | 22/01/20 → 22/01/20 |
Other | In conjunction with HiPEAC 2020, January 20-22, 2020 |
Internet address |
Fingerprint
Dive into the research topics of 'TC-CIM: Empowering Tensor Comprehensions for Computing-In-Memory'. Together they form a unique fingerprint.Projects
- 1 Finished
-
MNEMOSENE - Computation-in-memory architecture based on resistive devices
Corporaal, H. (Project Manager), Jordans, R. (Project member), Sánchez Martín, V. (Project Manager), Stuijk, S. (Project member), Banagozar, A. (Project member), Vadivel, K. (Project member), Singh, G. (Project member), van der Hagen, D. (Project communication officer) & de Mol-Regels, M. (Project communication officer)
1/01/18 → 30/06/21
Project: Research direct