Proceedings of the Computing Frontiers Conference 2017
DOI: 10.1145/3075564.3075573
|View full text |Cite
|
Sign up to set email alerts
|

Vectorization of Hybrid Breadth First Search on the Intel Xeon Phi

Abstract: The Breadth-First Search (BFS) algorithm is an important building block for graph analysis of large datasets. The BFS parallelisation has been shown to be challenging because of its inherent characteristics, including irregular memory access patterns, data dependencies and workload imbalance, that limit its scalability. We investigate the optimisation and vectorisation of the hybrid BFS (a combination of top-down and bottom-up approaches for BFS) on the Xeon Phi, which has advanced vector processing capabiliti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
11
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(11 citation statements)
references
References 11 publications
0
11
0
Order By: Relevance
“…However, little detail of their implementation is provided, so in this paper we present the details of the vectorisation of both approaches involved in the hybrid BFS algorithm, top-down and bottom-up. The performance of our hybrid BFS algorithm [2] is better compared with those in Gao et al in [9].…”
Section: Related Workmentioning
confidence: 71%
See 3 more Smart Citations
“…However, little detail of their implementation is provided, so in this paper we present the details of the vectorisation of both approaches involved in the hybrid BFS algorithm, top-down and bottom-up. The performance of our hybrid BFS algorithm [2] is better compared with those in Gao et al in [9].…”
Section: Related Workmentioning
confidence: 71%
“…The key contribution of this work builds on the studies carried out by Gao et al in [7] and [9]. In the first study [7], they present the vectorisation of the top-down BFS algorithm using vector intrinsic functions, which was outperformed by Paredes et al [3], clarifying the impact of prefetching, thread affinity and the usage rate of the vector unit. Gao et al's second study [9] is related to the vectorisation of the hybrid BFS algorithm.…”
Section: Related Workmentioning
confidence: 96%
See 2 more Smart Citations
“…Multiple studies showcase KNL-specific performanceengineering techniques, successfully applied to scientific applications, from molecular dynamics simulations [65] to seismic simulations [66]. Applying similar techniques to graphprocessing kernels leads to significantly lower performance gain [67], due to inherent features of graph processing workloads (see Section III). Our optimization strategies are less intrusive, as we approach the performance analysis and tuning problem from the perspective of a regular, non-expert user.…”
Section: Related Workmentioning
confidence: 99%