상세 보기
A Code Generator for High-Performance Tensor Contractions on GPUs
- Kim, J.;
- Sukumaran-Rajam, A.;
- Thumma, V.;
- Krishnamoorthy, S.;
- Panyala, A.;
- 외 3명
SCOPUS
41초록
Tensor contractions are higher dimensional generalizations of matrix-matrix multiplication. They form the compute-intensive core of many applications in computational science and data science. In this paper, we describe a high-performance GPU code generator for arbitrary tensor contractions. It exploits domain-specific properties about data reuse in tensor contractions to devise an effective code generation schema, coupled with an effective model-driven search, to determine parameters for mapping of computation to threads and staging of data through the GPU memory hierarchy. Experimental evaluation using a set of tensor contraction benchmarks demonstrates performance improvement and/or significantly reduced code generation time over other state-of-the-art tensor contraction libraries and code generators. © 2019 IEEE.
키워드
- 제목
- A Code Generator for High-Performance Tensor Contractions on GPUs
- 저자
- Kim, J.; Sukumaran-Rajam, A.; Thumma, V.; Krishnamoorthy, S.; Panyala, A.; Pouchet, L.-N.; Rountev, A.; Sadayappan, P.
- 발행일
- 2019-02
- 유형
- Conference Paper
- 저널명
- CGO 2019 - Proceedings of the 2019 IEEE/ACM International Symposium on Code Generation and Optimization
- 페이지
- 85 ~ 95
- 언어
- ENG
- 출판사
- Institute of Electrical and Electronics Engineers Inc.
- 분량
- 11 페이지