Other formats:
BibTeX
LaTeX
RIS
@inproceedings{1396355, author = {Filipovič, Jiří and Petrovič, Filip and Benkner, Siegfried}, address = {Portland (USA)}, booktitle = {1st Workshop on Autotuning and Adaptivity Approaches for Energy Efficient HPC Systems (ANDARE'2017)}, doi = {http://dx.doi.org/10.1145/3152821.3152877}, keywords = {autotuning; OpenCL; CUDA; global optimization}, howpublished = {elektronická verze "online"}, language = {eng}, location = {Portland (USA)}, isbn = {978-1-4503-5363-2}, pages = {nestránkováno}, publisher = {ACM}, title = {Autotuning of OpenCL Kernels with Global Optimizations}, url = {https://dl.acm.org/citation.cfm?doid=3152821.3152877}, year = {2017} }
TY - JOUR ID - 1396355 AU - Filipovič, Jiří - Petrovič, Filip - Benkner, Siegfried PY - 2017 TI - Autotuning of OpenCL Kernels with Global Optimizations PB - ACM CY - Portland (USA) SN - 9781450353632 KW - autotuning KW - OpenCL KW - CUDA KW - global optimization UR - https://dl.acm.org/citation.cfm?doid=3152821.3152877 L2 - https://dl.acm.org/citation.cfm?doid=3152821.3152877 N2 - Autotuning is an important method for automatically exploring code optimizations. It may target low-level code optimizations, such as memory blocking, loop unrolling or memory prefetching, as well as high-level optimizations, such as placement of computation kernels on proper hardware devices, optimizing memory transfers between nodes or between accelerators and main memory. In this paper, we introduce an autotuning method, which extends state-of-the-art low-level tuning of OpenCL or CUDA kernels towards more complex optimizations. More precisely, we introduce a Kernel Tuning Toolkit (KTT), which implements inter-kernel global optimizations, allowing to tune parameters affecting multiple kernels or also the host code. We demonstrate on practical examples, that with global kernel optimizations we are able to explore tuning options that are not possible if kernels are tuned separately. Moreover, our tuning strategies can take into account numerical accuracy across multiple kernel invocations and search for implementations within specific numerical error bounds. ER -
FILIPOVIČ, Jiří, Filip PETROVIČ and Siegfried BENKNER. Autotuning of OpenCL Kernels with Global Optimizations. Online. In \textit{1st Workshop on Autotuning and Adaptivity Approaches for Energy Efficient HPC Systems (ANDARE'2017)}. Portland (USA): ACM, 2017, p.~nestránkováno, 6 pp. ISBN~978-1-4503-5363-2. Available from: https://dx.doi.org/10.1145/3152821.3152877.
|