咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Improving application behavior... 收藏

Improving application behavior on heterogeneous manycore systems through kernel mapping

作     者:Albayrak, Omer Erdil Akturk, Ismail Ozturk, Ozcan 

作者机构:Bilkent Univ Dept Comp Engn Ankara Turkey 

出 版 物:《PARALLEL COMPUTING》 

年 卷 期:2013年第39卷第12期

页      面:867-878页

核心收录:

学科分类:08[工学] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

基  金:TUBITAK [112E360] NVidia Turk Telekom [3015-04] 

主  题:Mixed Integer Programming Kernel mapping Heterogeneous system 

摘      要:Many-core accelerators are being more frequently deployed to improve the system processing capabilities. In such systems, application mapping must be enhanced to maximize utilization of the underlying architecture. Especially, in graphics processing units (GPUs), mapping kernels that are part of multi-kernel applications has a great impact on overall performance, since kernels may exhibit different characteristics on different CPUs and GPUs. While some kernels run faster on GPUs, others may perform better in CPUs. Thus, heterogeneous execution may yield better performance than executing the application only on a CPU or only on a GPU. In this paper, we investigate on two approaches: a novel profiling-based adaptive kernel mapping algorithm to assign each kernel of an application to the proper device, and a Mixed-Integer Programming (MIP) implementation to determine optimal mapping. We utilize profiling information for kernels on different devices and generate a map that identifies which kernel should run where in order to improve the overall performance of an application. Initial experiments show that our approach can efficiently map kernels on CPUs and GPUs, and outperforms CPU-only and GPU-only approaches. (C) 2013 Elsevier B.V. All rights reserved.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分