TY - GEN
T1 - Tile-based code generation for efficiently accessing to scratchpad memory
AU - Lee, Jaewook
AU - Paik, Yoonah
AU - Kim, Seon Wook
N1 - Funding Information:
ACKNOWLEDGMENT This work was supported by Samsung Advanced Institute of Technology and Korea Institute for Advancement of Technology (KIAT) grant funded by the Korea Government (MOTIE) (N0001883, The Competency Development Program for Industry Specialist).
Publisher Copyright:
© 2021 IEEE.
PY - 2021/1/31
Y1 - 2021/1/31
N2 - Most accelerators have used scratchpad memory (SPM) as software-managed working storage. However, the large amount of data used in recent applications like deep learning is hard to fit in the limited storage. It causes a significant burden to a programmer who should efficiently software-manage the SPM. This paper introduces a tile-based code generation for efficiently managing and executing an SPM by modifying Polly's loop tiling in LLVM, i.e., a polyhedral optimization library. For the performance analysis, we analyze the SPM copy overhead depending on a tiling factor.
AB - Most accelerators have used scratchpad memory (SPM) as software-managed working storage. However, the large amount of data used in recent applications like deep learning is hard to fit in the limited storage. It causes a significant burden to a programmer who should efficiently software-manage the SPM. This paper introduces a tile-based code generation for efficiently managing and executing an SPM by modifying Polly's loop tiling in LLVM, i.e., a polyhedral optimization library. For the performance analysis, we analyze the SPM copy overhead depending on a tiling factor.
KW - Compiler Optimization
KW - LLVM
KW - Loop Tiling
KW - Polly
KW - Scratchpad Memory
UR - http://www.scopus.com/inward/record.url?scp=85102973693&partnerID=8YFLogxK
U2 - 10.1109/ICEIC51217.2021.9369731
DO - 10.1109/ICEIC51217.2021.9369731
M3 - Conference contribution
AN - SCOPUS:85102973693
T3 - 2021 International Conference on Electronics, Information, and Communication, ICEIC 2021
BT - 2021 International Conference on Electronics, Information, and Communication, ICEIC 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 International Conference on Electronics, Information, and Communication, ICEIC 2021
Y2 - 31 January 2021 through 3 February 2021
ER -