Doorgaan naar hoofdnavigatie Doorgaan naar zoeken Ga verder naar hoofdinhoud

TC-CIM: Empowering Tensor Comprehensions for Computing-In-Memory

Onderzoeksoutput: Bijdrage aan congresPaperAcademic

413 Downloads (Pure)

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-2Engels
Aantal pagina's12
StatusGepubliceerd - 2020
Evenement10th International Workshop on Polyhedral Compilation Techniques - Bologna, Italië
Duur: 22 jan. 202022 jan. 2020
Congresnummer: 10
http://impact.gforge.inria.fr/impact2020/

Congres

Congres10th International Workshop on Polyhedral Compilation Techniques
Verkorte titelIMPACT 2010
Land/RegioItalië
StadBologna
Periode22/01/2022/01/20
AnderIn 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.

Citeer dit