Can the hybrid colouring algorithm take advantage of multi-core architectures

IF 1.4 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
A. F. da Silva, Luis Gustavo Araujo Rodriguez, João Fabrício Filho
{"title":"Can the hybrid colouring algorithm take advantage of multi-core architectures","authors":"A. F. da Silva, Luis Gustavo Araujo Rodriguez, João Fabrício Filho","doi":"10.1504/ijcse.2019.10026142","DOIUrl":null,"url":null,"abstract":"Graph colouring is a complex computational problem that focuses on colouring all vertices of a given graph using a minimum number of colours. However, adjacent vertices are restricted from receiving the same colour. Over recent decades, various algorithms have been proposed and implemented to solve such a problem. An interesting algorithm is the hybrid colouring algorithm, which was developed in 1999 by Galinier and Hao. The hybrid colouring algorithm was widely regarded at the time as one of the best performing algorithms for graph colouring. Nowadays, high-performance out-of-order multi-cores have emerged; consequently, executing applications faster and efficiently. Thus, the objective of this paper is to analyse whether the hybrid colouring algorithm can take advantage of multi-core architectures, in terms of performance, or not. For this purpose, we propose and implement a parallel version of the hybrid colouring algorithm that takes advantage of all hardware resources. Several experiments were performed on a machine with two Intel(R) Xeon(R) CPU E5-2630 processors, thus having a total of 24 cores. The experiment proved that the parallel hybrid colouring algorithm, using multi-core architectures, is a significant improvement over the original because it achieves enhancements of up to 40% in terms of the distance to the best chromatic number found in the literature. The expected contribution of this paper is to encourage developers to take advantage of high performance out-of-order multi-cores to solve complex computational problems.","PeriodicalId":47380,"journal":{"name":"International Journal of Computational Science and Engineering","volume":"15 1","pages":""},"PeriodicalIF":1.4000,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Computational Science and Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1504/ijcse.2019.10026142","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0

Abstract

Graph colouring is a complex computational problem that focuses on colouring all vertices of a given graph using a minimum number of colours. However, adjacent vertices are restricted from receiving the same colour. Over recent decades, various algorithms have been proposed and implemented to solve such a problem. An interesting algorithm is the hybrid colouring algorithm, which was developed in 1999 by Galinier and Hao. The hybrid colouring algorithm was widely regarded at the time as one of the best performing algorithms for graph colouring. Nowadays, high-performance out-of-order multi-cores have emerged; consequently, executing applications faster and efficiently. Thus, the objective of this paper is to analyse whether the hybrid colouring algorithm can take advantage of multi-core architectures, in terms of performance, or not. For this purpose, we propose and implement a parallel version of the hybrid colouring algorithm that takes advantage of all hardware resources. Several experiments were performed on a machine with two Intel(R) Xeon(R) CPU E5-2630 processors, thus having a total of 24 cores. The experiment proved that the parallel hybrid colouring algorithm, using multi-core architectures, is a significant improvement over the original because it achieves enhancements of up to 40% in terms of the distance to the best chromatic number found in the literature. The expected contribution of this paper is to encourage developers to take advantage of high performance out-of-order multi-cores to solve complex computational problems.
混合着色算法能否利用多核架构的优势
图着色是一个复杂的计算问题,其重点是使用最少数量的颜色为给定图的所有顶点着色。然而,相邻的顶点被限制不能接收相同的颜色。近几十年来,人们提出并实现了各种算法来解决这一问题。一个有趣的算法是混合着色算法,它是由Galinier和Hao在1999年开发的。混合着色算法在当时被广泛认为是图形着色性能最好的算法之一。目前,高性能无序多核已经出现;因此,更快、更有效地执行应用程序。因此,本文的目的是分析混合着色算法是否可以在性能方面利用多核架构。为此,我们提出并实现了一种利用所有硬件资源的混合着色算法的并行版本。几个实验是在一台带有两个Intel(R) Xeon(R) CPU E5-2630处理器的机器上进行的,因此总共有24个核心。实验证明,使用多核架构的并行混合着色算法比原始算法有了显着改进,因为它在与文献中发现的最佳色数的距离方面实现了高达40%的增强。本文的预期贡献是鼓励开发人员利用高性能乱序多核来解决复杂的计算问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
International Journal of Computational Science and Engineering
International Journal of Computational Science and Engineering COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS-
CiteScore
4.00
自引率
40.00%
发文量
73
期刊介绍: Computational science and engineering is an emerging and promising discipline in shaping future research and development activities in both academia and industry, in fields ranging from engineering, science, finance, and economics, to arts and humanities. New challenges arise in the modelling of complex systems, sophisticated algorithms, advanced scientific and engineering computing and associated (multidisciplinary) problem-solving environments. Because the solution of large and complex problems must cope with tight timing schedules, powerful algorithms and computational techniques, are inevitable. IJCSE addresses the state of the art of all aspects of computational science and engineering with emphasis on computational methods and techniques for science and engineering applications.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信