The Library
Towards automated kernel fusion for the optimisation of scientific applications
Tools
Lamzed-Short, Andrew, Law, Timothy R., Mallinson, Andrew, Mudalige, Gihan R. and Jarvis, Stephen A. (2021) Towards automated kernel fusion for the optimisation of scientific applications. In: 2020 IEEE/ACM 6th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) and Workshop on Hierarchical Parallelism for Exascale Computing (HiPar), GA, USA, 12 Nov 2020 pp. 45-55. ISBN 9780738110431. doi:10.1109/LLVMHPCHiPar51896.2020.00010
PDF
WRAP-towards-automated-kernel-fusion-optimisation-scientific-applications-Lamzed-Short-2021.pdf - Accepted Version Embargoed item. Restricted access to Repository staff only - Requires a PDF viewer. Download (236Kb) |
Official URL: http://dx.doi.org/10.1109/LLVMHPCHiPar51896.2020.0...
Abstract
In this paper we introduce a novel transformation pass written using LLVM that performs kernel fusion. We demonstrate the correctness and performance of the pass on several example programs inspired by scientific applications of interest. The method achieves up to 4× speedup relative to unfused versions of the programs, and exact performance parity with manually fused versions. In contrast to previous work, it also requires minimal user intervention. Our approach is facilitated by a new loop fusion algorithm capable of interprocedurally fusing both skewed and unskewed loops in different kernels.
Item Type: | Conference Item (Paper) | ||||||
---|---|---|---|---|---|---|---|
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science | ||||||
Publisher: | IEEE | ||||||
ISBN: | 9780738110431 | ||||||
Book Title: | 2020 IEEE/ACM 6th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) and Workshop on Hierarchical Parallelism for Exascale Computing (HiPar) | ||||||
Official Date: | 11 January 2021 | ||||||
Dates: |
|
||||||
Page Range: | pp. 45-55 | ||||||
DOI: | 10.1109/LLVMHPCHiPar51896.2020.00010 | ||||||
Status: | Peer Reviewed | ||||||
Publication Status: | Published | ||||||
Access rights to Published version: | Restricted or Subscription Access | ||||||
Date of first compliant deposit: | 19 January 2021 | ||||||
Conference Paper Type: | Paper | ||||||
Title of Event: | 2020 IEEE/ACM 6th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC) and Workshop on Hierarchical Parallelism for Exascale Computing (HiPar) | ||||||
Type of Event: | Workshop | ||||||
Location of Event: | GA, USA | ||||||
Date(s) of Event: | 12 Nov 2020 |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |