arrow
Return

Evaluating Spatial Accelerator Architectures with Tiled Matrix-Matrix Multiplication

delete2022-04-01
delete18
delete
OA
AI
G
Gordon Euhyun Moon *
H
Hyoukjun Kwon
G
Geonhwa Jeong
P
Prasanth Chatarasi
S
Sivasankaran Rajamanickam
T
Tushar Krishna
DOI:10.1109/TPDS.2021.3104240delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
There is a growing interest in custom spatial accelerators for machine learning applications. These accelerators employ a spatial array of processing elements (PEs) interacting via custom buffer hierarchies and networks-on-chip. The efficiency of these accelerators comes from employing optimized dataflow (i.e., spatial/temporal partitioning of data across the PEs and fine-grained scheduling) strategies to optimize data reuse. The focus of this work is to evaluate these accelerator architectures using a tiled general matrix-matrix multiplication (GEMM) kernel. To do so, we develop a framework that finds optimized mappings (dataflow and tile sizes) for a tiled GEMM for a given spatial accelerator and workload combination, leveraging an analytical cost model for runtime and energy. Our evaluations over five spatial accelerators demonstrate that the tiled GEMM mappings systematically generated by our framework achieve high performance on various GEMM workloads and accelerators.
Keywords:
Kernel
Analytical models
Runtime
Hardware
Shape
Parallel processing
Sparse matrices
Spatial accelerator
DNN accelerator
dataflow
GEMM mapping

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

G
Georgia Institute of Technology
Scholars:
1.8W
Papers: 1.4W
Citations: 5.9W
U
university system of georgia
Scholars:
7.3W
Papers: 6.5W
Citations: 101
K
Korea Aerospace University
Scholars:
1.1K
Papers: 1.0K
Citations: 513
U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
researcher View more organizations