首页> 外文期刊>Journal of Parallel and Distributed Computing >Auto-tuned OpenCL kernel co-execution in OmpSs for heterogeneous systems
【24h】

Auto-tuned OpenCL kernel co-execution in OmpSs for heterogeneous systems

机译:OmpS中针对异构系统的自动调整的OpenCL内核共执行

获取原文
获取原文并翻译 | 示例

摘要

The emergence of heterogeneous systems has been very notable recently. The nodes of the most powerful computers integrate several compute accelerators, like GPUs. Profiting from such node configurations is not a trivial endeavour. OmpSs is a framework for task based parallel applications, that allows the execution of OpenCl kernels on different compute devices, However, it does not support the co-execution of a single kernel on several devices. This paper presents an extension of OmpSs that rises to this challenge, and presents Auto-Tune, a load balancing algorithm that automatically adjusts its internal parameters to suit the hardware capabilities and application behavior. The extension allows programmers to take full advantage of the computing devices with negligible impact on the code. It takes care of two main issues. First, the automatic distribution of datasets and the management of device memory address spaces. Second, the implementation of a set of load balancing algorithms to adapt to the particularities of applications and systems. Experimental results reveal that the co-execution of single kernels on all the devices in the node is beneficial in terms of performance and energy consumption, and that Auto-Tune gives the best overall results. (C) 2018 Elsevier Inc. All rights reserved.
机译:最近,异构系统的出现非常显着。功能最强大的计算机的节点集成了多个计算加速器,例如GPU。从这样的节点配置中获利不是一件容易的事。 OmpSs是基于任务的并行应用程序的框架,该框架允许在不同的计算设备上执行OpenCl内核,但是,它不支持在多个设备上共同执行单个内核。本文提出了应对这一挑战的OmpSs扩展,并提出了Auto-Tune,这是一种负载平衡算法,可以自动调整其内部参数以适应硬件功能和应用程序行为。该扩展允许程序员充分利用计算设备,而对代码的影响可忽略不计。它照顾两个主要问题。首先,数据集的自动分发和设备内存地址空间的管理。其次,实现一组负载平衡算法以适应应用程序和系统的特殊性。实验结果表明,在性能和能耗方面,节点上所有设备上的单个内核的共执行是有益的,并且Auto-Tune可以提供最佳的总体结果。 (C)2018 Elsevier Inc.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号