A Tensor Marshaling Unit for sparse tensor algebra on general-purpose processors

View/Open
Cita com:
hdl:2117/398000
Document typeConference report
Defense date2023
PublisherAssociation for Computing Machinery (ACM)
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
ProjectBSC - COMPUTACION DE ALTAS PRESTACIONES VIII (AEI-PID2019-107255GB-C21)
EPI SGA1 - SGA1 (Specific Grant Agreement 1) OF THE EUROPEAN PROCESSOR INITIATIVE (EPI) (EC-H2020-826647)
EPI SGA1 - SGA1 (Specific Grant Agreement 1) OF THE EUROPEAN PROCESSOR INITIATIVE (EPI) (EC-H2020-826647)
Abstract
This paper proposes the Tensor Marshaling Unit (TMU), a near-core programmable dataflow engine for multicore architectures that accelerates tensor traversals and merging, the most critical op-erations of sparse tensor workloads running on today’s computing infrastructures. The TMU leverages a novel multi-lane design that enables parallel tensor loading and merging, which naturally pro-duces vector operands that are marshaled into the core for efficient SIMD computation. The TMU supports all the necessary primitives to be tensor-format and tensor-algebra complete. We evaluate the TMU on a simulated multicore system using a broad set of ten-sor algebra workloads, achieving 3.6×, 2.8×, and 4.9× speedups over memory-intensive, compute-intensive, and merge-intensive vectorized software implementations, respectively.
CitationSiracusa, M. [et al.]. A Tensor Marshaling Unit for sparse tensor algebra on general-purpose processors. A: Annual IEEE/ACM International Symposium on Microarchitecture. "2023 16th International Workshop on Network on Chip Architectures (NoCArc): In conjunction with the 56th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-56): October 28, 2023, Toronto, Canada". New York: Association for Computing Machinery (ACM), 2023, p. 1332-1346. ISBN 979-8-4007-0307-2. DOI 10.1145/3613424.3614284.
ISBN979-8-4007-0307-2
Publisher versionhttps://dl.acm.org/doi/10.1145/3613424.3614284
Files | Description | Size | Format | View |
---|---|---|---|---|
TMU@MICRO2023.pdf | 2,355Mb | View/Open |