Vectorization of Hybrid Breadth First Search on the Intel Xeon Phi
School of Computer Science, University of Manchester
arXiv:1704.02259 [cs.DC], (7 Apr 2017)
@article{paredes2017vectorization,
title={Vectorization of Hybrid Breadth First Search on the Intel Xeon Phi},
author={Paredes, Mireya and Riley, Graham and Lujan, Mikel},
year={2017},
month={apr},
archivePrefix={"arXiv"},
primaryClass={cs.DC}
}
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 capabilities. The results show that our new implementation improves by 33%, for a one million vertices graph, compared to the state-of-the-art.
April 11, 2017 by hgpu