Samenvatting
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.
| Originele taal-2 | Engels |
|---|---|
| Aantal pagina's | 12 |
| Status | Gepubliceerd - 2020 |
| Evenement | 10th International Workshop on Polyhedral Compilation Techniques - Bologna, Italië Duur: 22 jan. 2020 → 22 jan. 2020 Congresnummer: 10 http://impact.gforge.inria.fr/impact2020/ |
Congres
| Congres | 10th International Workshop on Polyhedral Compilation Techniques |
|---|---|
| Verkorte titel | IMPACT 2010 |
| Land/Regio | Italië |
| Stad | Bologna |
| Periode | 22/01/20 → 22/01/20 |
| Ander | In conjunction with HiPEAC 2020, January 20-22, 2020 |
| Internet adres |
Trefwoorden
- Machine Learning
- Computing-In-Memory
- Tensor Comprehensions
- Loop Tactics
- Schedule Trees
Vingerafdruk
Duik in de onderzoeksthema's van 'TC-CIM: Empowering Tensor Comprehensions for Computing-In-Memory'. Samen vormen ze een unieke vingerafdruk.Projecten
- 1 Afgelopen
-
MNEMOSENE - Computation-in-memory architecture based on resistive devices
Corporaal, H. (Project Manager), Jordans, R. (Projectmedewerker), Sánchez Martín, V. (Project Manager), Stuijk, S. (Projectmedewerker), Banagozar, A. (Projectmedewerker), Vadivel, K. (Projectmedewerker), Singh, G. (Projectmedewerker), van der Hagen, D. (Project communicatie medewerker) & de Mol-Regels, M. (Project communicatie medewerker)
1/01/18 → 30/06/21
Project: Onderzoek direct
Citeer dit
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver