首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >Dynamic load balancing on single- and multi-GPU systems
【24h】

Dynamic load balancing on single- and multi-GPU systems

机译:单个和多GPU系统上的动态负载平衡

获取原文

摘要

The computational power provided by many-core graphics processing units (GPUs) has been exploited in many applications. The programming techniques currently employed on these GPUs are not sufficient to address problems exhibiting irregular, and unbalanced workload. The problem is exacerbated when trying to effectively exploit multiple GPUs concurrently, which are commonly available in many modern systems. In this paper, we propose a task-based dynamic load-balancing solution for single-and multi-GPU systems. The solution allows load balancing at a finer granularity than what is supported in current GPU programming APIs, such as NVIDIA's CUDA. We evaluate our approach using both micro-benchmarks and a molecular dynamics application that exhibits significant load imbalance. Experimental results with a single-GPU configuration show that our fine-grained task solution can utilize the hardware more efficiently than the CUDA scheduler for unbalanced workload. On multi-GPU systems, our solution achieves near-linear speedup, load balance, and significant performance improvement over techniques based on standard CUDA APIs.
机译:许多核心图形处理单元(GPU)提供的计算能力已在许多应用中被利用。目前用于这些GPU的编程技术不足以解决表现出不规则和不平衡工作量的问题。在尝试同时利用多个GPU时,问题会加剧,这在许多现代系统中通常可用。在本文中,我们提出了一种基于任务的动态负载平衡解决方案,用于单和多GPU系统。该解决方案允许以更精细的粒度负载平衡,而不是当前GPU编程API中支持的粒度,例如NVIDIA的CUDA。我们使用微基准和具有显着负载不平衡的分子动力学应用来评估我们的方法。具有单GPU配置的实验结果表明,我们的细粒度任务解决方案可以比CUDA调度器更有效地利用硬件,以便不平衡工作负载。在多GPU系统上,我们的解决方案基于标准CUDA API实现了近线线性加速,负荷平衡和显着的性能改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号