TTLG - An Efficient Tensor Transposition Library for GPUs

  • Vedurada, J.; 
  • Suresh, A.; 
  • Rajam, A.S.; 
  • Kim, J.; 
  • Hong, C.; 
  • 외 5명
Citations

SCOPUS

10

초록

This paper presents a Tensor Transposition Library for GPUs (TTLG). A distinguishing feature of TTLG is that it also includes a performance prediction model, which can be used by higher level optimizers that use tensor transposition. For example, tensor contractions are often implemented by using the TTGT (Transpose-Transpose-GEMM-Transpose) approach-transpose input tensors to a suitable layout and then use high-performance matrix multiplication followed by transposition of the result. The performance model is also used internally by TTLG for choosing among alternative kernels and/or slicing/blocking parameters for the transposition. TTLG is compared with current state-of-The-Art alternatives for GPUs. Comparable or better transposition times for the 'repeated-use' scenario and considerably better 'single-use' performance are observed. © 2018 IEEE.

키워드

GPU; High performance; Tensor Transpose
제목
TTLG - An Efficient Tensor Transposition Library for GPUs
저자
Vedurada, J.; Suresh, A.; Rajam, A.S.; Kim, J.; Hong, C.; Panyala, A.; Krishnamoorthy, S.; Nandivada, V.K.; Srivastava, R.K.; Sadayappan, P.
DOI
10.1109/IPDPS.2018.00067
발행일
2018-05
유형
Conference Paper
저널명
Proceedings - 2018 IEEE 32nd International Parallel and Distributed Processing Symposium, IPDPS 2018
페이지
578 ~ 588