상세 보기
Revisiting the performance optimization of QR factorization on Intel KNL and SKL multiprocessors
- Rizwan, Muhammad;
- Jung, Enoch;
- Choi, Jongsun;
- Choi, Jaeyoung
WEB OF SCIENCE
0SCOPUS
0초록
This study focused on the optimization of double-precision general matrix-matrix multiplication (DGEMM) routine to improve the QR factorization performance. By replacing the MKL DGEMM with our previously developed blocked matrix-matrix multiplication routine, we found that the QR factorization performance was suboptimal due to a bottleneck in the AT center dot B matrix-panel multiplication operation. We present an investigation of the limitations of our matrix-matrix multiplication routine. It was found that the performance of the matrix multiplication routine depends on the shape and size of the matrices. Therefore, we recommend different kernels tailored to matrix shapes involved in QR factorization and developed a new routine for the AT center dot B matrix-panel multiplication operation. We demonstrated the performance of the proposed kernels on the ScaLAPACK QR factorization routine by comparing them with the MKL, OPENBLAS, and BLIS libraries. Our proposed optimization demonstrates significant performance improvements in the multinode cluster environments of the Intel Xeon Phi Processor 7250 codenamed Knights Landing (KNL) and Intel Xeon Gold 6148 Scalable Skylake Processor (SKL).
키워드
- 제목
- Revisiting the performance optimization of QR factorization on Intel KNL and SKL multiprocessors
- 저자
- Rizwan, Muhammad; Jung, Enoch; Choi, Jongsun; Choi, Jaeyoung
- 발행일
- 2024-07
- 유형
- Article
- 권
- 80
- 호
- 10
- 페이지
- 13813 ~ 13836