首页 | 官方网站   微博 | 高级检索  
     


Auto-tuning for GPGPU applications using performance and energy model
Affiliation:1. Information and Communication Research Laboratories, Industrial Technology Research Institute, Hsinchu, Taiwan;2. Department of Computer Science and Information Engineering, National Chung Cheng University, Chaiyi, Taiwan;1. Department of Computer Science and Information Engineering, National Taitung University, Taiwan;2. School of Computing Informatics and Decision Systems Engineering, Arizona State University, USA;3. Department of Computer Science and Information Engineering, National Chung Cheng University, Taiwan;1. Informatics Institute, University of Amsterdam, Science Park 904, 1098XH Amsterdam, The Netherlands;2. School of Computer Science, National University of Defence Technology, Yanwachi Main Street 47, Changsha, Hunan, China
Abstract:The general-purpose graphic processing unit (GPGPU) is a popular accelerator for general applications such as scientific computing because the applications are massively parallel and the significant power of parallel computing inheriting from GPUs. However, distributing workload among the large number of cores as the execution configuration in a GPGPU is currently still a manual trial-and-error process. Programmers try out manually some configurations and might settle for a sub-optimal one leading to poor performance and/or high power consumption. This paper presents an auto-tuning approach for GPGPU applications with the performance and power models. First, a model-based analytic approach for estimating performance and power consumption of kernels is proposed. Second, an auto-tuning framework is proposed for automatically obtaining a near-optimal configuration for a kernel computation. In this work, we formulated that automatically finding an optimal configuration as the constraint optimization and solved it using either simulated annealing (SA) or genetic algorithm (GA). Experiment results show that the fidelity of the proposed models for performance and energy consumption are 0.86 and 0.89, respectively. Further, the optimization algorithms result in a normalized optimality offset of 0.94% and 0.79% for SA and GA, respectively.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号