arrow
返回

An automatic optimizer for heterogeneous devices

delete2020-05-01
delete1
delete
OA
AI
J
Jorge Fernández-Fabeiro
D
Diego Andrade *
B
Basilio B. Fraguela
R
Ramón Doallo
DOI:10.1016/j.future.2020.01.018delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Codes written in a naive way seldom effectively exploit the computing resources, while writing optimized codes is usually a complex task that requires certain levels of expertise. This problem is further increased in the presence of heterogeneous devices, which present more tunable parameters than regular CPUs and high sensitivity to the optimization decisions taken. Furthermore, portability is an added concern given the wide variety of accelerators available. This paper tackles this problem adding an automatic optimizer to a library that already provides an easy and portable way to program heterogeneous devices, the Heterogeneous Programming Library (HPL). Our optimizer takes as input a simple version of a code and then tunes it for the device where it is going to be executed by performing the most usual set of optimizations applicable in heterogeneous devices. These optimizations are parametrized using a set of optimization parameters that need to be tuned for the device. The HPL library has also been equipped with an autotuner that can be used to this purpose. The effectiveness of the autotuner and the optimizer has been tested on several codes and devices. The results show that the combination of the autotuner and the optimizer make the tested codes 16 times faster on average than the original codes written by the programmer. (C) 2020 Elsevier B.V. All rights reserved.
Keyword:
Heterogeneous systems
Performance portability
Performance tuning
OpenCL
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.8K
被引数:
2.3W

机构

U
Universidade da Coruna
学者数:
6.6K
论文数: 5.7K
被引数: 11
U
Universidad de Valladolid
学者数:
8.1K
论文数: 6.7K
被引数: 5.9K
引用论文

引用论文

Vías de exposición a plaguicidas en escolares de la Provincia de Talca, Chile
err2014-05-01
err0
errOAAI
errMaría Teresa Muñoz-Quezada; Boris Lucero; Verónica Iglesias; María Pía Muñoz
err分享
err收藏
Identifying the Inter-Domain Relations Among ODD, CD, and CU Traits in Preschool Children Using Network Analysis
err2021-06-14
err0
PREAI
errPevitr S. Bansal; Patrick K. Goh; Ashley G. Eng; Anjeli R. Elkins; Melina Thaxton; Tess E. Smith; Michelle M. Martel
err分享
err收藏
A Survey of Mobile Crowdsensing Techniques
err2018-06-13
err0
PREAI
errJinwei Liu; Haiying Shen; Husnu S. Narman; Wingyan Chung; Zongfang Lin
err分享
err收藏
Autotuning in High-Performance Computing Applications
err2018-11-01
err81
errOAAI
errBalaprakash, Prasanna; Dongarra, Jack; Gamblin, Todd; Hall, Mary; Hollingsworth, Jeffrey K.; Norris, Boyana; Vuduc, Richard
err分享
err收藏
Accelerating molecular modeling applications with graphics processors
err2007-09-25
err592
errOAAI
errStone, John E.; Phillips, James C.; Freddolino, Peter L.; Hardy, David J.; Trabuco, Leonardo G.; Schulten, Klaus
err分享
err收藏
学者 查看更多内容