首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Balanced Coloring for Parallel Computing Applications
【24h】

Balanced Coloring for Parallel Computing Applications

机译:并行计算应用的均衡着色

获取原文

摘要

Graph colouring is used to identify subsets of independent tasks in parallel scientific computing applications. Traditional colouring heuristics aim to reduce the number of colours used as that number also corresponds to the number of parallel steps in the application. However, if the color classes produced have a skew in their sizes, utilization of hardware resources becomes inefficient, especially for the smaller color classes. Equitable colouring is a theoretical formulation of colouring that guarantees a perfect balance among color classes, and its practical relaxation is referred to as balanced colouring. In this paper, we revisit the problem of balanced colouring in the context of parallel computing. The goal is to achieve a balanced colouring of an input graph without increasing the number of colours that an algorithm oblivious to balance would have used. We propose and study multiple heuristics that aim to achieve such a balanced colouring, present parallelization approaches for multi-core and manicure architectures, and cross-evaluate their effectiveness with respect to the quality of balance achieved and performance. Furthermore, we study the impact of the proposed balanced colouring heuristics on a concrete application - viz. parallel community detection, which is an example of an irregular application. The thorough treatment of balanced colouring presented in this paper from algorithms to application is expected to serve as a valuable resource to parallel application developers who seek to improve parallel performance of their applications using colouring.
机译:图形着色用于在并行科学计算应用程序中标识独立任务的子集。传统的颜色启发法旨在减少使用的颜色数量,因为该数量也对应于应用程序中并行步骤的数量。但是,如果生成的颜色类别在尺寸上存在偏差,则硬件资源的利用效率将变得很低,尤其是对于较小的颜色类别而言。合理的着色是一种色彩的理论表述,可以确保各色类之间的完美平衡,而其实际的松弛则称为平衡色。在本文中,我们将重新讨论并行计算环境中的平衡着色问题。目的是实现输入图的平衡着色,而又不增加平衡算法会使用的颜色数量。我们提出并研究了多种启发式方法,旨在实现这种平衡的着色,提出了针对多核和修指甲架构的并行化方法,并就所达到的平衡质量和性能进行了交叉评估。此外,我们研究了提出的平衡着色启发法对具体应用的影响-即。并行社区检测,这是不规则应用程序的一个示例。从算法到应用程序,本文中提出的对平衡着色的彻底处理有望为寻求使用着色改进其应用程序并行性能的并行应用程序开发人员提供宝贵的资源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号