GPU implementation of Borůvka’s algorithm to Euclidean minimum spanning tree based on Elias method

We present both sequential and data parallel approaches to build hierarchical minimum spanning forest (MSF) or tree (MST) in Euclidean space (EMSF/EMST) for applications whose input N points are uniformly or boundedly distributed in Euclidean space. Each iteration of the sequential approach takes O(...

Full description

Saved in:
Bibliographic Details
Published inApplied soft computing Vol. 76; pp. 105 - 120
Main Authors Qiao, Wen-Bao, Créput, Jean-Charles
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.03.2019
Subjects
Online AccessGet full text
ISSN1568-4946
1872-9681
DOI10.1016/j.asoc.2018.10.046

Cover

Abstract We present both sequential and data parallel approaches to build hierarchical minimum spanning forest (MSF) or tree (MST) in Euclidean space (EMSF/EMST) for applications whose input N points are uniformly or boundedly distributed in Euclidean space. Each iteration of the sequential approach takes O(N) time complexity through combining Borůvka’s algorithm with an improved component-based neighborhood search algorithm, namely sliced spiral search, which is a newly proposed improvement to Bentley’s spiral search for finding a component graph’s closest outgoing point on the plane. It works based on the uniqueness property in Euclidean space, and allows O(1) time complexity for one search from a query point to find the component’s closest outgoing point at different iterations of Borůvka’s algorithm. The data parallel approach includes a newly proposed two-direction breadth-first search (BFS) implementation on graphics processing unit (GPU) platform, which is specialized for selecting a spanning tree’s shortest outgoing edge. This GPU two-direction parallel BFS enables a tree traversal operation to start from any one of its vertex acting as root. These GPU parallel implementations work by assigning N threads with one thread associated to one input point, one thread occupies O(1) local memory and the whole algorithm occupies O(N) global memory. Experiments are conducted on both uniformly distributed data sets and TSPLIB database. We evaluate computation time of the proposed approaches on more than 80 benchmarks with size N growing up to 106 points on personal laptop. •A newly proposed improvement of Bentley’s spiral search method specially adapted to EMST problems and its parallelism on GPU.•GPU implementation of two-direction parallel Breadth-First search to collect the shortest outgoing edge for one component.•GPU parallel Euclidean minimum spanning tree/forest, without predefining edge list for applications that only have Euclidean points as input.
AbstractList We present both sequential and data parallel approaches to build hierarchical minimum spanning forest (MSF) or tree (MST) in Euclidean space (EMSF/EMST) for applications whose input N points are uniformly or boundedly distributed in Euclidean space. Each iteration of the sequential approach takes O(N) time complexity through combining Borůvka’s algorithm with an improved component-based neighborhood search algorithm, namely sliced spiral search, which is a newly proposed improvement to Bentley’s spiral search for finding a component graph’s closest outgoing point on the plane. It works based on the uniqueness property in Euclidean space, and allows O(1) time complexity for one search from a query point to find the component’s closest outgoing point at different iterations of Borůvka’s algorithm. The data parallel approach includes a newly proposed two-direction breadth-first search (BFS) implementation on graphics processing unit (GPU) platform, which is specialized for selecting a spanning tree’s shortest outgoing edge. This GPU two-direction parallel BFS enables a tree traversal operation to start from any one of its vertex acting as root. These GPU parallel implementations work by assigning N threads with one thread associated to one input point, one thread occupies O(1) local memory and the whole algorithm occupies O(N) global memory. Experiments are conducted on both uniformly distributed data sets and TSPLIB database. We evaluate computation time of the proposed approaches on more than 80 benchmarks with size N growing up to 106 points on personal laptop. •A newly proposed improvement of Bentley’s spiral search method specially adapted to EMST problems and its parallelism on GPU.•GPU implementation of two-direction parallel Breadth-First search to collect the shortest outgoing edge for one component.•GPU parallel Euclidean minimum spanning tree/forest, without predefining edge list for applications that only have Euclidean points as input.
Author Qiao, Wen-Bao
Créput, Jean-Charles
Author_xml – sequence: 1
  givenname: Wen-Bao
  orcidid: 0000-0001-6323-8487
  surname: Qiao
  fullname: Qiao, Wen-Bao
  email: rapidbao@outlook.com
– sequence: 2
  givenname: Jean-Charles
  surname: Créput
  fullname: Créput, Jean-Charles
BookMark eNp9kEFOAjEUhhuDiYBewFUvMGOnM5RO4kYJogmJLmQ9ebRvoDjTkraQuPMansJTeBFP4hBcuWD1_vzJ9yfvG5CedRYJuc5YmrFM3GxSCE6lnGWyK1JWiDPSz-SYJ6WQWa_LIyGToizEBRmEsGEdVHLZJzh7WVDTbhts0UaIxlnqanrv_PfX_g1-Pj4DhWblvInrlkZHpzvVGI1gaWusaXctDVuw1tgVjR6RLiGgpt3KtDEQaItx7fQlOa-hCXj1d4dk8TB9nTwm8-fZ0-RunqicsZjAUuda65KVwLEWsi6QjwUHzAouFAMuC5VzKfUIkIkcOJcjXua1HquiXpYiHxJ-3FXeheCxrrbetODfq4xVB1HVpjqIqg6iDl0nqoPkP0iZo4nowTSn0dsjit1Te4O-CsqgVaiNRxUr7cwp_BfXh4mB
CitedBy_id crossref_primary_10_1016_j_comcom_2022_12_005
crossref_primary_10_1016_j_petrol_2020_107934
crossref_primary_10_1016_j_asoc_2020_106928
crossref_primary_10_1016_j_displa_2022_102275
Cites_doi 10.1145/355826.355832
10.1016/j.jvcir.2017.01.013
10.1090/S0002-9939-1956-0078686-7
10.1145/355541.355562
10.5815/ijmecs.2011.04.08
10.1016/0925-7721(94)90018-3
10.1002/j.1538-7305.1957.tb01515.x
10.1145/375827.375847
10.1016/j.ins.2011.04.013
10.1287/ijoc.3.4.376
10.1016/S0262-8856(96)01105-5
10.1016/j.asoc.2017.08.015
10.1163/1574040053326325
10.1145/355921.355927
10.1145/361002.361007
10.1016/S0012-365X(00)00224-7
10.1109/TPDS.2004.44
10.1016/j.ins.2014.10.012
10.1109/42.876306
10.1093/bioinformatics/18.4.536
10.1145/355744.355745
10.1007/BF02574698
10.1145/1409060.1409079
ContentType Journal Article
Copyright 2018 Elsevier B.V.
Copyright_xml – notice: 2018 Elsevier B.V.
DBID AAYXX
CITATION
DOI 10.1016/j.asoc.2018.10.046
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1872-9681
EndPage 120
ExternalDocumentID 10_1016_j_asoc_2018_10_046
S1568494618306148
GroupedDBID --K
--M
.DC
.~1
0R~
1B1
1~.
1~5
23M
4.4
457
4G.
53G
5GY
5VS
6J9
7-5
71M
8P~
AABNK
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
ADTZH
AEBSH
AECPX
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHJVU
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BJAXD
BKOJK
BLXMC
CS3
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
F5P
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
GBLVA
GBOLZ
HVGLF
HZ~
IHE
J1W
JJJVA
KOM
M41
MO0
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
ROL
RPZ
SDF
SDG
SES
SEW
SPC
SPCBC
SST
SSV
SSZ
T5K
UHS
UNMZH
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c300t-abd3ddd909a2ef68f4e2762ae1426c0a284c3288d5ae063a2285293fd7c4fb963
IEDL.DBID AIKHN
ISSN 1568-4946
IngestDate Tue Jul 01 01:50:02 EDT 2025
Thu Apr 24 23:01:05 EDT 2025
Fri Feb 23 02:24:52 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Decentralized control
EMST
Euclidean minimum spanning tree
GPU parallel EMST
Breadth first search
GPU parallel BFS
Data parallel
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c300t-abd3ddd909a2ef68f4e2762ae1426c0a284c3288d5ae063a2285293fd7c4fb963
ORCID 0000-0001-6323-8487
PageCount 16
ParticipantIDs crossref_primary_10_1016_j_asoc_2018_10_046
crossref_citationtrail_10_1016_j_asoc_2018_10_046
elsevier_sciencedirect_doi_10_1016_j_asoc_2018_10_046
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate March 2019
2019-03-00
PublicationDateYYYYMMDD 2019-03-01
PublicationDate_xml – month: 03
  year: 2019
  text: March 2019
PublicationDecade 2010
PublicationTitle Applied soft computing
PublicationYear 2019
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Friedman, Bentley, Finkel (b41) 1977; 3
Patidar, Narayanan (b39) 2009
R.L. Rivest, On the optimality of Elia’s Algorithm for performing best-match searches, in: IFIP Congress, 1974, pp. 678–681.
Qiu, May, Nüchter (b35) 2009
Popov, Günther, Seidel, Slusallek (b33) 2007
Agarwal, Edelsbrunner, Schwarzkopf, Welzl (b46) 1991; 6
Foley, Sugerman (b32) 2005
Christofides (b6) 1976
Cleary (b30) 1979; 5
Sengupta, Harris, Zhang, Owens (b38) 2007
Wang, Mansouri, Créput (b45) 2017; 61
Nvidia (b23) 2010
Vineet, Harish, Patidar, Narayanan (b20) 2009
Dehne, Gotz (b15) 1998
Wang, Huang, Guo (b21) 2011; 3
M. Greenspan, G. Godin, J. Talbot, Acceleration of binning nearest neighbor methods, in: Proceedings of Vision Interface, vol. 2000, 2000, pp. 337–344.
Adler, Dittrich, Juurlink, Kutyłowski, Rieping (b14) 1998
Ramaswamy, Patki (b22) 2015
Bader, Madduri (b18) 2006
Chazelle (b12) 2000; 47
Nobari, Cao, Karras, Bressan (b40) 2012
Robins, Salowe (b47) 1994
Lingas (b24) 1994; 4
Prim (b10) 1957; 36
Cormen (b42) 2009
Xu, Uberbacher (b5) 1997; 15
Zhong, Malinen, Miao, Fränti (b11) 2015; 295
Nešetřil, Milková, Nešetřilová (b8) 2001; 233
Zhang, Wang, Creput, Moreau, Ruichek (b44) 2013
Bentley, Weide, Yao (b31) 1980; 6
Rajasekaran (b27) 2004; 1
Reinelt (b48) 1991; 3
Bentley (b28) 1975; 18
Kruskal (b9) 1956; 7
Chung, Condon (b13) 1996
Chong, Han, Lam (b17) 2001; 48
Bentley, Friedman (b26) 1975; 27
Zhou, Hou, Wang, Guo (b34) 2008; 27
Xu, Olman, Xu (b1) 2002; 18
Zhong, Miao, Fränti (b3) 2011; 181
Hu, Nooshabadi (b36) 2017; 44
Shamos, Hoey (b25) 1975
March, Ram, Gray (b2) 2010
An, Xiang, Chavez (b4) 2000; 19
Helman, JáJá (b16) 1999
Park, Penner, Prasanna (b37) 2004; 15
Boruvka (b7) 1926
Harish, Vineet, Narayanan (b19) 2009
Helman (10.1016/j.asoc.2018.10.046_b16) 1999
Harish (10.1016/j.asoc.2018.10.046_b19) 2009
Christofides (10.1016/j.asoc.2018.10.046_b6) 1976
Chazelle (10.1016/j.asoc.2018.10.046_b12) 2000; 47
Rajasekaran (10.1016/j.asoc.2018.10.046_b27) 2004; 1
Xu (10.1016/j.asoc.2018.10.046_b5) 1997; 15
Friedman (10.1016/j.asoc.2018.10.046_b41) 1977; 3
Wang (10.1016/j.asoc.2018.10.046_b45) 2017; 61
Prim (10.1016/j.asoc.2018.10.046_b10) 1957; 36
Patidar (10.1016/j.asoc.2018.10.046_b39) 2009
Dehne (10.1016/j.asoc.2018.10.046_b15) 1998
Wang (10.1016/j.asoc.2018.10.046_b21) 2011; 3
Boruvka (10.1016/j.asoc.2018.10.046_b7) 1926
Sengupta (10.1016/j.asoc.2018.10.046_b38) 2007
An (10.1016/j.asoc.2018.10.046_b4) 2000; 19
Robins (10.1016/j.asoc.2018.10.046_b47) 1994
Chong (10.1016/j.asoc.2018.10.046_b17) 2001; 48
Cleary (10.1016/j.asoc.2018.10.046_b30) 1979; 5
Xu (10.1016/j.asoc.2018.10.046_b1) 2002; 18
Adler (10.1016/j.asoc.2018.10.046_b14) 1998
Ramaswamy (10.1016/j.asoc.2018.10.046_b22) 2015
Hu (10.1016/j.asoc.2018.10.046_b36) 2017; 44
March (10.1016/j.asoc.2018.10.046_b2) 2010
Bentley (10.1016/j.asoc.2018.10.046_b28) 1975; 18
Zhang (10.1016/j.asoc.2018.10.046_b44) 2013
Nvidia (10.1016/j.asoc.2018.10.046_b23) 2010
Bader (10.1016/j.asoc.2018.10.046_b18) 2006
Shamos (10.1016/j.asoc.2018.10.046_b25) 1975
10.1016/j.asoc.2018.10.046_b43
Lingas (10.1016/j.asoc.2018.10.046_b24) 1994; 4
Qiu (10.1016/j.asoc.2018.10.046_b35) 2009
Agarwal (10.1016/j.asoc.2018.10.046_b46) 1991; 6
10.1016/j.asoc.2018.10.046_b29
Bentley (10.1016/j.asoc.2018.10.046_b31) 1980; 6
Cormen (10.1016/j.asoc.2018.10.046_b42) 2009
Kruskal (10.1016/j.asoc.2018.10.046_b9) 1956; 7
Nešetřil (10.1016/j.asoc.2018.10.046_b8) 2001; 233
Popov (10.1016/j.asoc.2018.10.046_b33) 2007
Park (10.1016/j.asoc.2018.10.046_b37) 2004; 15
Nobari (10.1016/j.asoc.2018.10.046_b40) 2012
Vineet (10.1016/j.asoc.2018.10.046_b20) 2009
Foley (10.1016/j.asoc.2018.10.046_b32) 2005
Zhong (10.1016/j.asoc.2018.10.046_b3) 2011; 181
Reinelt (10.1016/j.asoc.2018.10.046_b48) 1991; 3
Bentley (10.1016/j.asoc.2018.10.046_b26) 1975; 27
Zhong (10.1016/j.asoc.2018.10.046_b11) 2015; 295
Zhou (10.1016/j.asoc.2018.10.046_b34) 2008; 27
Chung (10.1016/j.asoc.2018.10.046_b13) 1996
References_xml – start-page: 53
  year: 2013
  end-page: 60
  ident: b44
  article-title: Cellular GPU model for structured mesh generation and its application to the stereo-matching disparity map
  publication-title: Multimedia (ISM), 2013 IEEE International Symposium on
– volume: 18
  start-page: 509
  year: 1975
  end-page: 517
  ident: b28
  article-title: Multidimensional binary search trees used for associative searching
  publication-title: Commun. ACM
– volume: 15
  start-page: 769
  year: 2004
  end-page: 782
  ident: b37
  article-title: Optimizing graph algorithms for improved cache performance
  publication-title: IEEE Trans. Parallel Distrib. Syst.
– volume: 36
  start-page: 1389
  year: 1957
  end-page: 1401
  ident: b10
  article-title: Shortest connection networks and some generalizations
  publication-title: Bell Syst. Tech. J.
– volume: 1
  year: 2004
  ident: b27
  article-title: On the euclidean minimum spanning tree problem
  publication-title: Comput. Lett.
– reference: M. Greenspan, G. Godin, J. Talbot, Acceleration of binning nearest neighbor methods, in: Proceedings of Vision Interface, vol. 2000, 2000, pp. 337–344.
– volume: 233
  start-page: 3
  year: 2001
  end-page: 36
  ident: b8
  article-title: Otakar Borůvka on minimum spanning tree problem translation of both the 1926 papers, comments, history
  publication-title: Discrete Math.
– volume: 47
  start-page: 1028
  year: 2000
  end-page: 1047
  ident: b12
  article-title: A minimum spanning tree algorithm with inverse-Ackermann type complexity
  publication-title: J. ACM
– reference: R.L. Rivest, On the optimality of Elia’s Algorithm for performing best-match searches, in: IFIP Congress, 1974, pp. 678–681.
– start-page: 15
  year: 2005
  end-page: 22
  ident: b32
  article-title: KD-tree acceleration structures for a GPU raytracer
  publication-title: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS Conference on Graphics Hardware
– volume: 44
  start-page: 106
  year: 2017
  end-page: 115
  ident: b36
  article-title: Massive parallelization of approximate nearest neighbor search on KD-tree for high-dimensional image descriptor matching
  publication-title: J. Vis. Commun. Image Represent.
– volume: 6
  start-page: 407
  year: 1991
  end-page: 422
  ident: b46
  article-title: Euclidean minimum spanning trees and bichromatic closest pairs
  publication-title: Discrete Comput. Geom.
– start-page: 603
  year: 2010
  end-page: 612
  ident: b2
  article-title: Fast euclidean minimum spanning tree: algorithm, analysis, and applications
  publication-title: Proceedings of the 16th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
– volume: 15
  start-page: 47
  year: 1997
  end-page: 57
  ident: b5
  article-title: 2D image segmentation using minimum spanning trees
  publication-title: Image Vis. Comput.
– volume: 4
  start-page: 199
  year: 1994
  end-page: 208
  ident: b24
  article-title: A linear-time construction of the relative neighborhood graph from the Delaunay triangulation
  publication-title: Comput. Geom.
– volume: 27
  start-page: 97
  year: 1975
  ident: b26
  article-title: Fast algorithms for constructing minimal spanning trees in coordinate spaces
  publication-title: IEEE Trans. Comput.
– volume: 3
  start-page: 209
  year: 1977
  end-page: 226
  ident: b41
  article-title: An algorithm for finding best matches in logarithmic expected time
  publication-title: ACM Trans. Math. Softw. (TOMS)
– start-page: 194
  year: 2009
  end-page: 203
  ident: b35
  article-title: GPU-accelerated nearest neighbor search for 3D registration
  publication-title: International Conference on Computer Vision Systems
– volume: 5
  start-page: 183
  year: 1979
  end-page: 192
  ident: b30
  article-title: Analysis of an algorithm for finding nearest neighbors in Euclidean space
  publication-title: ACM Trans. Math. Softw. (TOMS)
– start-page: 523
  year: 2006
  end-page: 530
  ident: b18
  article-title: Designing multithreaded algorithms for breadth-first search and st-connectivity on the Cray MTA-2
  publication-title: Parallel Processing, 2006. ICPP 2006. International Conference on
– start-page: 27
  year: 1998
  end-page: 36
  ident: b14
  article-title: Communication-optimal parallel minimum spanning tree algorithms
  publication-title: Proceedings of the Tenth Annual ACM Symposium on Parallel Algorithms and Architectures
– volume: 19
  start-page: 805
  year: 2000
  end-page: 808
  ident: b4
  article-title: A fast implementation of the minimum spanning tree method for phase unwrapping
  publication-title: IEEE Trans. Med. Imaging
– year: 2010
  ident: b23
  article-title: Programming guide
– year: 2009
  ident: b19
  article-title: Large Graph Algorithms for Massively Multithreaded Architectures
– volume: 7
  start-page: 48
  year: 1956
  end-page: 50
  ident: b9
  article-title: On the shortest spanning subtree of a graph and the traveling salesman problem
  publication-title: Proc. Amer. Math. Soc.
– volume: 48
  start-page: 297
  year: 2001
  end-page: 323
  ident: b17
  article-title: Concurrent threads and optimal parallel minimum spanning trees algorithm
  publication-title: J. ACM
– start-page: 97
  year: 2007
  end-page: 106
  ident: b38
  article-title: Scan primitives for GPU computing
  publication-title: Graphics Hardware, vol. 2007
– year: 2009
  ident: b42
  article-title: Introduction to Algorithms
– volume: 61
  start-page: 642
  year: 2017
  end-page: 660
  ident: b45
  article-title: Cellular matrix model for parallel combinatorial optimization algorithms in Euclidean plane
  publication-title: Appl. Soft Comput.
– start-page: 167
  year: 2009
  end-page: 171
  ident: b20
  article-title: Fast minimum spanning tree for large graphs on the GPU
  publication-title: Proceedings of the Conference on High Performance Graphics 2009
– volume: 295
  start-page: 1
  year: 2015
  end-page: 17
  ident: b11
  article-title: A fast minimum spanning tree algorithm based on K-means
  publication-title: Inform. Sci.
– start-page: 250
  year: 1994
  end-page: 258
  ident: b47
  article-title: On the maximum degree of minimum spanning trees
  publication-title: Proceedings of the Tenth Annual Symposium on Computational Geometry
– start-page: 302
  year: 1996
  end-page: 308
  ident: b13
  article-title: Parallel implementation of Bouvka’s minimum spanning tree algorithm
  publication-title: Parallel Processing Symposium, 1996. Proceedings of IPPS’96, the 10th International
– year: 2015
  ident: b22
  article-title: Distributed minimum spanning trees
– volume: 27
  start-page: 126
  year: 2008
  ident: b34
  article-title: Real-time kd-tree construction on graphics hardware
  publication-title: ACM Trans. Graph.
– volume: 3
  start-page: 55
  year: 2011
  ident: b21
  article-title: Design and implementation of GPU-based Prim’s algorithm
  publication-title: Int. J. Modern Educ. Comput. Sci.
– year: 1926
  ident: b7
  article-title: O jistém problému minimálním
– year: 2009
  ident: b39
  article-title: Scalable Split and Gather Primitives For the GPU
– start-page: 205
  year: 2012
  end-page: 214
  ident: b40
  article-title: Scalable parallel minimum spanning forest computation
  publication-title: ACM SIGPLAN Notices, vol. 47, no. 8
– volume: 181
  start-page: 3397
  year: 2011
  end-page: 3410
  ident: b3
  article-title: Minimum spanning tree based split-and-merge: A hierarchical clustering method
  publication-title: Inform. Sci.
– volume: 6
  start-page: 563
  year: 1980
  end-page: 580
  ident: b31
  article-title: Optimal expected-time algorithms for closest point problems
  publication-title: ACM Trans. Math. Softw. (TOMS)
– volume: 3
  start-page: 376
  year: 1991
  end-page: 384
  ident: b48
  article-title: TSPLIB–A traveling salesman problem library
  publication-title: ORSA J. Comput.
– start-page: 151
  year: 1975
  end-page: 162
  ident: b25
  article-title: Closest-point problems
  publication-title: Foundations of Computer Science, 1975. 16th Annual Symposium on
– year: 1976
  ident: b6
  article-title: Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem
– volume: 18
  start-page: 536
  year: 2002
  end-page: 545
  ident: b1
  article-title: Clustering gene expression data using a graph-theoretic approach: an application of minimum spanning trees
  publication-title: Bioinformatics
– start-page: 366
  year: 1998
  end-page: 371
  ident: b15
  article-title: Practical parallel algorithms for minimum spanning trees
  publication-title: Reliable Distributed Systems, 1998. Proceedings. Seventeenth IEEE Symposium on
– start-page: 37
  year: 1999
  end-page: 56
  ident: b16
  article-title: Designing practical efficient algorithms for symmetric multiprocessors
  publication-title: Workshop on Algorithm Engineering and Experimentation
– start-page: 415
  year: 2007
  end-page: 424
  ident: b33
  article-title: Stackless KD-tree traversal for high performance GPU ray tracing
  publication-title: Computer Graphics Forum, vol. 26, no. 3
– volume: 5
  start-page: 183
  issue: 2
  year: 1979
  ident: 10.1016/j.asoc.2018.10.046_b30
  article-title: Analysis of an algorithm for finding nearest neighbors in Euclidean space
  publication-title: ACM Trans. Math. Softw. (TOMS)
  doi: 10.1145/355826.355832
– volume: 44
  start-page: 106
  year: 2017
  ident: 10.1016/j.asoc.2018.10.046_b36
  article-title: Massive parallelization of approximate nearest neighbor search on KD-tree for high-dimensional image descriptor matching
  publication-title: J. Vis. Commun. Image Represent.
  doi: 10.1016/j.jvcir.2017.01.013
– volume: 7
  start-page: 48
  issue: 1
  year: 1956
  ident: 10.1016/j.asoc.2018.10.046_b9
  article-title: On the shortest spanning subtree of a graph and the traveling salesman problem
  publication-title: Proc. Amer. Math. Soc.
  doi: 10.1090/S0002-9939-1956-0078686-7
– volume: 47
  start-page: 1028
  issue: 6
  year: 2000
  ident: 10.1016/j.asoc.2018.10.046_b12
  article-title: A minimum spanning tree algorithm with inverse-Ackermann type complexity
  publication-title: J. ACM
  doi: 10.1145/355541.355562
– year: 2010
  ident: 10.1016/j.asoc.2018.10.046_b23
– volume: 3
  start-page: 55
  issue: 4
  year: 2011
  ident: 10.1016/j.asoc.2018.10.046_b21
  article-title: Design and implementation of GPU-based Prim’s algorithm
  publication-title: Int. J. Modern Educ. Comput. Sci.
  doi: 10.5815/ijmecs.2011.04.08
– start-page: 167
  year: 2009
  ident: 10.1016/j.asoc.2018.10.046_b20
  article-title: Fast minimum spanning tree for large graphs on the GPU
– volume: 4
  start-page: 199
  issue: 4
  year: 1994
  ident: 10.1016/j.asoc.2018.10.046_b24
  article-title: A linear-time construction of the relative neighborhood graph from the Delaunay triangulation
  publication-title: Comput. Geom.
  doi: 10.1016/0925-7721(94)90018-3
– ident: 10.1016/j.asoc.2018.10.046_b43
– volume: 36
  start-page: 1389
  issue: 6
  year: 1957
  ident: 10.1016/j.asoc.2018.10.046_b10
  article-title: Shortest connection networks and some generalizations
  publication-title: Bell Syst. Tech. J.
  doi: 10.1002/j.1538-7305.1957.tb01515.x
– year: 2009
  ident: 10.1016/j.asoc.2018.10.046_b19
– volume: 48
  start-page: 297
  issue: 2
  year: 2001
  ident: 10.1016/j.asoc.2018.10.046_b17
  article-title: Concurrent threads and optimal parallel minimum spanning trees algorithm
  publication-title: J. ACM
  doi: 10.1145/375827.375847
– volume: 181
  start-page: 3397
  issue: 16
  year: 2011
  ident: 10.1016/j.asoc.2018.10.046_b3
  article-title: Minimum spanning tree based split-and-merge: A hierarchical clustering method
  publication-title: Inform. Sci.
  doi: 10.1016/j.ins.2011.04.013
– start-page: 302
  year: 1996
  ident: 10.1016/j.asoc.2018.10.046_b13
  article-title: Parallel implementation of Bouvka’s minimum spanning tree algorithm
– ident: 10.1016/j.asoc.2018.10.046_b29
– year: 2009
  ident: 10.1016/j.asoc.2018.10.046_b42
– volume: 27
  start-page: 97
  issue: STAN-CS-75-529
  year: 1975
  ident: 10.1016/j.asoc.2018.10.046_b26
  article-title: Fast algorithms for constructing minimal spanning trees in coordinate spaces
  publication-title: IEEE Trans. Comput.
– volume: 3
  start-page: 376
  issue: 4
  year: 1991
  ident: 10.1016/j.asoc.2018.10.046_b48
  article-title: TSPLIB–A traveling salesman problem library
  publication-title: ORSA J. Comput.
  doi: 10.1287/ijoc.3.4.376
– volume: 15
  start-page: 47
  issue: 1
  year: 1997
  ident: 10.1016/j.asoc.2018.10.046_b5
  article-title: 2D image segmentation using minimum spanning trees
  publication-title: Image Vis. Comput.
  doi: 10.1016/S0262-8856(96)01105-5
– year: 2009
  ident: 10.1016/j.asoc.2018.10.046_b39
– volume: 61
  start-page: 642
  year: 2017
  ident: 10.1016/j.asoc.2018.10.046_b45
  article-title: Cellular matrix model for parallel combinatorial optimization algorithms in Euclidean plane
  publication-title: Appl. Soft Comput.
  doi: 10.1016/j.asoc.2017.08.015
– year: 2015
  ident: 10.1016/j.asoc.2018.10.046_b22
– start-page: 366
  year: 1998
  ident: 10.1016/j.asoc.2018.10.046_b15
  article-title: Practical parallel algorithms for minimum spanning trees
– volume: 1
  issue: 1
  year: 2004
  ident: 10.1016/j.asoc.2018.10.046_b27
  article-title: On the euclidean minimum spanning tree problem
  publication-title: Comput. Lett.
  doi: 10.1163/1574040053326325
– year: 1976
  ident: 10.1016/j.asoc.2018.10.046_b6
– volume: 6
  start-page: 563
  issue: 4
  year: 1980
  ident: 10.1016/j.asoc.2018.10.046_b31
  article-title: Optimal expected-time algorithms for closest point problems
  publication-title: ACM Trans. Math. Softw. (TOMS)
  doi: 10.1145/355921.355927
– volume: 18
  start-page: 509
  issue: 9
  year: 1975
  ident: 10.1016/j.asoc.2018.10.046_b28
  article-title: Multidimensional binary search trees used for associative searching
  publication-title: Commun. ACM
  doi: 10.1145/361002.361007
– start-page: 15
  year: 2005
  ident: 10.1016/j.asoc.2018.10.046_b32
  article-title: KD-tree acceleration structures for a GPU raytracer
– start-page: 250
  year: 1994
  ident: 10.1016/j.asoc.2018.10.046_b47
  article-title: On the maximum degree of minimum spanning trees
– start-page: 415
  year: 2007
  ident: 10.1016/j.asoc.2018.10.046_b33
  article-title: Stackless KD-tree traversal for high performance GPU ray tracing
– start-page: 205
  year: 2012
  ident: 10.1016/j.asoc.2018.10.046_b40
  article-title: Scalable parallel minimum spanning forest computation
– volume: 233
  start-page: 3
  issue: 1–3
  year: 2001
  ident: 10.1016/j.asoc.2018.10.046_b8
  article-title: Otakar Borůvka on minimum spanning tree problem translation of both the 1926 papers, comments, history
  publication-title: Discrete Math.
  doi: 10.1016/S0012-365X(00)00224-7
– year: 1926
  ident: 10.1016/j.asoc.2018.10.046_b7
– start-page: 523
  year: 2006
  ident: 10.1016/j.asoc.2018.10.046_b18
  article-title: Designing multithreaded algorithms for breadth-first search and st-connectivity on the Cray MTA-2
– volume: 15
  start-page: 769
  issue: 9
  year: 2004
  ident: 10.1016/j.asoc.2018.10.046_b37
  article-title: Optimizing graph algorithms for improved cache performance
  publication-title: IEEE Trans. Parallel Distrib. Syst.
  doi: 10.1109/TPDS.2004.44
– start-page: 97
  year: 2007
  ident: 10.1016/j.asoc.2018.10.046_b38
  article-title: Scan primitives for GPU computing
– volume: 295
  start-page: 1
  year: 2015
  ident: 10.1016/j.asoc.2018.10.046_b11
  article-title: A fast minimum spanning tree algorithm based on K-means
  publication-title: Inform. Sci.
  doi: 10.1016/j.ins.2014.10.012
– start-page: 194
  year: 2009
  ident: 10.1016/j.asoc.2018.10.046_b35
  article-title: GPU-accelerated nearest neighbor search for 3D registration
– start-page: 603
  year: 2010
  ident: 10.1016/j.asoc.2018.10.046_b2
  article-title: Fast euclidean minimum spanning tree: algorithm, analysis, and applications
– volume: 19
  start-page: 805
  issue: 8
  year: 2000
  ident: 10.1016/j.asoc.2018.10.046_b4
  article-title: A fast implementation of the minimum spanning tree method for phase unwrapping
  publication-title: IEEE Trans. Med. Imaging
  doi: 10.1109/42.876306
– start-page: 37
  year: 1999
  ident: 10.1016/j.asoc.2018.10.046_b16
  article-title: Designing practical efficient algorithms for symmetric multiprocessors
– start-page: 27
  year: 1998
  ident: 10.1016/j.asoc.2018.10.046_b14
  article-title: Communication-optimal parallel minimum spanning tree algorithms
– start-page: 53
  year: 2013
  ident: 10.1016/j.asoc.2018.10.046_b44
  article-title: Cellular GPU model for structured mesh generation and its application to the stereo-matching disparity map
– volume: 18
  start-page: 536
  issue: 4
  year: 2002
  ident: 10.1016/j.asoc.2018.10.046_b1
  article-title: Clustering gene expression data using a graph-theoretic approach: an application of minimum spanning trees
  publication-title: Bioinformatics
  doi: 10.1093/bioinformatics/18.4.536
– start-page: 151
  year: 1975
  ident: 10.1016/j.asoc.2018.10.046_b25
  article-title: Closest-point problems
– volume: 3
  start-page: 209
  issue: 3
  year: 1977
  ident: 10.1016/j.asoc.2018.10.046_b41
  article-title: An algorithm for finding best matches in logarithmic expected time
  publication-title: ACM Trans. Math. Softw. (TOMS)
  doi: 10.1145/355744.355745
– volume: 6
  start-page: 407
  issue: 3
  year: 1991
  ident: 10.1016/j.asoc.2018.10.046_b46
  article-title: Euclidean minimum spanning trees and bichromatic closest pairs
  publication-title: Discrete Comput. Geom.
  doi: 10.1007/BF02574698
– volume: 27
  start-page: 126
  issue: 5
  year: 2008
  ident: 10.1016/j.asoc.2018.10.046_b34
  article-title: Real-time kd-tree construction on graphics hardware
  publication-title: ACM Trans. Graph.
  doi: 10.1145/1409060.1409079
SSID ssj0016928
Score 2.271327
Snippet We present both sequential and data parallel approaches to build hierarchical minimum spanning forest (MSF) or tree (MST) in Euclidean space (EMSF/EMST) for...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 105
SubjectTerms Breadth first search
Data parallel
Decentralized control
EMST
Euclidean minimum spanning tree
GPU parallel BFS
GPU parallel EMST
Title GPU implementation of Borůvka’s algorithm to Euclidean minimum spanning tree based on Elias method
URI https://dx.doi.org/10.1016/j.asoc.2018.10.046
Volume 76
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NTuMwEB5BuXCB5U_8LJUP3FBofpw0PkJVtvwKAZW4RY7tQHbbBpWUI9rX2KfgKXgRnmRnGgeBhDhwjOWJos_j-cbxZw_AjtJIejziTkorHR4Z10kj5TsS_SfmOgx8RT_0z86jXp8f34Q3M9Cpz8KQrNLG_iqmT6O1bWlZNFv3ed66wpVHzAWP0ClpWRPPwpwfiChswNz-0Unv_G0zIRLTEqvU3yEDe3amknlJBIEUXvEeibwoD_6Mn95xzuEPWLDJItuvvmcJZsxoGRbrQgzMzssVML8u-iwf1lJwwpoVGTsoxi_Pj3_k699_D0wObotxXt4NWVmw7kQNcm3kiNHVIsPJkGFgmRYvYrRLzYjbNMO3dAe5fGBVmelV6B92rzs9x9ZPcFTguqUjUx1orYUrpG-yKM648TH2SeMhLStXIjOpwI9jHUqDmYr0_ThE9s90W_EsxZm5Bo1RMTLrwAJMBYTUMm0LyYXhqQhD7Smd8rZpe1pugFejlih7uTjVuBgktYrsd0JIJ4Q0tSHSG7D7ZnNfXa3xZe-wHozkg4MkGPu_sNv8pt0WzOOTqORmP6FRjidmG_OPMm3C7N6T10Qv61yeXjStt_0H_a7dng
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVYDnBhR-z4wA2FZnEWHwEVCrQVEq3ELXJsBwJNg0rKEfEbfAVfwY_wJcw0SQUS6oGrY0fRy3jeTPI8Q8iBVEB6zGNGhJkO87RpRJ60DQH2EzDlOrbED_qtttfosstb93aKnFZnYVBWWfr-wqePvHU5UivRrD0lSe0GMo-AceaBUWJaE0yTWeY6Pur6jl7HOg_L46MGqzjbwOnlyZlC5CUAAtR3BUco8cIo-C92-sE4Z0tkoQwV6XHxNMtkSvdXyGLVhoGWu3KV6PPrLk3SSgiOSNMspifZ4PPj5VF8vb0_U9G7ywZJfp_SPKP1oewlSos-xcIi6TCl4FZGrYso_qOmyGyKwl3qvUQ806LJ9BrpntU7pw2j7J5gSMc0c0NEylFKcZMLW8deEDNtg-cT2gJSlqYAXpKOHQTKFRriFGHbgQvcHytfsjiCfblOZvpZX28Q6kAgwIUSkc8F45pF3HWVJVXEfO1bSmwSq0ItlGVpcexw0QsrDdlDiEiHiDSOAdKb5HC85qkorDFxtlu9jPCXeYTg-Ses2_rnun0y1-i0mmHzon21TebhCi-EZztkJh8M9S5EInm0N7K0b_Ur3NQ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=GPU+implementation+of+Bor%C5%AFvka%E2%80%99s+algorithm+to+Euclidean+minimum+spanning+tree+based+on+Elias+method&rft.jtitle=Applied+soft+computing&rft.au=Qiao%2C+Wen-Bao&rft.au=Cr%C3%A9put%2C+Jean-Charles&rft.date=2019-03-01&rft.issn=1568-4946&rft.volume=76&rft.spage=105&rft.epage=120&rft_id=info:doi/10.1016%2Fj.asoc.2018.10.046&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_asoc_2018_10_046
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1568-4946&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1568-4946&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1568-4946&client=summon