Termination analysis for GPU kernels
File(s)paper.pdf (502.48 KB)
Accepted version
Author(s)
Ketema, J
Donaldson, AF
Type
Journal Article
Abstract
We describe a thread-modular technique for proving termination of massively parallel GPU kernels. The technique reduces the termination problem for these kernels to a sequential termination problem by abstracting the shared state, and as such allows us to leverage termination analysis techniques for sequential programs. An implementation in KITTeL is able to show termination of 94% of 604 kernels collected from various sources.
Date Issued
2017-11-15
Date Acceptance
2017-04-27
Citation
Science of Computer Programming, 2017, 148, pp.107-122
ISSN
0167-6423
Publisher
Elsevier
Start Page
107
End Page
122
Journal / Book Title
Science of Computer Programming
Volume
148
Copyright Statement
© 2017, Elsevier. Licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/
Sponsor
Commission of the European Communities
Grant Number
287767
Subjects
0803 Computer Software
Software Engineering
Publication Status
Published