References Cited
- DIM06
9th DIMACS implementation challenge - Shortest paths. \tt http://www.dis.uniroma1.it/challenge9/, 2006.
- ANTT02
Arvind Arasu, Jasmine Novak, Andrew Tomkins, and John Tomlin. PageRank computation and the structure of the web: Experiments and algorithms. In WWW, 107–117. 2002.
- AAB+20
Ariful Azad, Mohsen Mahmoudi Aznaveh, Scott Beamer, Mark Blanco, Jinhao Chen, Luke D'Alessandro, Roshan Dathathri, Tim Davis, Kevin Deweese, Jesun Firoz, and others. Evaluation of graph analytics frameworks using the gap benchmark suite. In 2020 IEEE International Symposium on Workload Characterization (IISWC), 216–227. IEEE, 2020.
- BAsanovicP15
Scott Beamer, Krste Asanović, and David Patterson. The GAP Benchmark Suite. arXiv preprint arXiv:1508.03919, 2015.
- BAsanovicP12
Scott Beamer, Krste Asanović, and David A. Patterson. Direction-optimizing breadth-first search. Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2012.
- BV04
Paolo Boldi and Sebastiano Vigna. The WebGraph framework I: compression techniques. WWW, pages 595–601, 2004.
- BK01
Yuri Boykov and Vladimir Kolmogorov. An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. In Proceedings of the Third International Workshop on Energy Minimization Methods in Computer Vision and Pattern Recognition, EMMCVPR '01, 359–374. Berlin, Heidelberg, 2001. Springer-Verlag.
- Bra01
Ulrik Brandes. A faster algorithm for betweenness centrality. The Journal of Mathematical Sociology, 25(2):163–177, 2001. URL: https://doi.org/10.1080/0022250X.2001.9990249, doi:10.1080/0022250X.2001.9990249.
- DezsHoJuttnerKovacs11
Balázs Dezső, Alpár Jüttner, and Péter Kovács. Lemon–an open source c++ graph template library. Electronic Notes in Theoretical Computer Science, 264(5):23–45, 2011.
- ErdHosRenyi59
Paul Erdős and Alfréd Rényi. On random graphs. I. Publicationes Mathematicae, 6:290–297, 1959.
- GL05
Douglas Gregor and Andrew Lumsdaine. Lifting sequential graph algorithms for distributed-memory parallel computation. In Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA '05, 423–437. New York, NY, USA, 2005. Association for Computing Machinery. URL: https://doi.org/10.1145/1094811.1094844, doi:10.1145/1094811.1094844.
- JP93
Mark T Jones and Paul E Plassmann. A parallel graph coloring heuristic. SIAM Journal on Scientific Computing, 14(3):654–669, 1993.
- KPW+07
Milind Kulkarni, Keshav Pingali, Bruce Walter, Ganesh Ramanarayanan, Kavita Bala, and L. Paul Chew. Optimistic parallelism requires abstractions. In PLDI, 211–222. ACM, 2007. URL: https://doi.org/10.1145/1250734.1250759, doi:10.1145/1250734.1250759.
- KLPM10
Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. What is Twitter, a social network or a news media? WWW, 2010.
- MS03
Ulrich Meyer and Peter Sanders. Δ-stepping: a parallelizable shortest path algorithm. Journal of Algorithms, 49(1):114 – 152, 2003. 1998 European Symposium on Algorithms. URL: http://www.sciencedirect.com/science/article/pii/ S0196677403000762, doi:https://doi.org/10.1016/S0196-6774(03)00076-2.
- MWBA10
Richard C. Murphy, Kyle B. Wheeler, Brian W Barrett, and James A. Ang. Introducing the Graph 500. In Cray User's Group. CUG, 2010.
- MS89
David R. Musser and Alexander A. Stepanov. Generic programming. In P Gianni, editor, International Symposium ISSAC 1988, volume 38 of Lecture Notes in Computer Science, pages 13–25. Springer-Verlag, 1989.
- NCDB18
Eric Niebler, Casey Carter, and Christopher Di Bella. The one ranges proposal. Technical Report, Tech. rep. P0896r4. Nov. 2018. url: http://www. open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0896r4. pdf, 2018.
- Orz04
S. M. Orzan. On Distributed Verification and Verified Distribution. Ph.D. thesis, VRIJE UNIVERSITEIT, November 2004. URL: http://dare.ubvu.vu.nl/handle/1871/10338.
- SML15
Roman Shaposhnik, Claudio Martella, and Dionysios Logothetis. Practical Graph Analytics with Apache Giraph. Apress, New York, 1st ed. edition edition, October 2015. ISBN 978-1-4842-1252-3.
- SV80
Yossi Shiloach and Uzi Vishkin. An O(log n) parallel connectivity algorithm. Technical Report, Computer Science Department, Technion, 1980.
- SDB14
J. Shun, L. Dhulipala, and G. Blelloch. A simple and practical linear-work parallel algorithm for connectivity. In Proceedings of the 26th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA '14, 143–153. ACM, 2014. URL: http://doi.acm.org/10.1145/2612669.2612692, doi:10.1145/2612669.2612692.
- SB13
Julian Shun and Guy E. Blelloch. Ligra: a lightweight graph processing framework for shared memory. In Proceedings of the 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP ’13, 135–146. New York, NY, USA, 2013. Association for Computing Machinery. URL: https://doi.org/10.1145/2442516.2442530, doi:10.1145/2442516.2442530.
- SLL02
Jeremy G. Siek, Lie-Quan Lee, and Andrew Lumsdaine. The Boost Graph Library: User Guide and Reference Manual. Addison-Wesley, 2002.
- SL95
Alexander Stepanov and Meng Lee. The standard template library. Technical Report HPL-95-11, HP Laboratories, November 1995.
- SR14
Alexander A Stepanov and Daniel E Rose. From mathematics to generic programming. Pearson Education, 2014.
- SBNB18
Michael Sutton, Tal Ben-Nun, and Amnon Barak. Optimizing parallel graph connectivity computation via subgraph sampling. In IPDPS, 12–21. IEEE, 2018.
- WDP+16
Yangzihao Wang, Andrew Davidson, Yuechao Pan, Yuduo Wu, Andy Riffel, and John D. Owens. Gunrock: A high-performance graph processing library on the GPU. In PPoPP. 2016.
- YCX+14
Da Yan, James Cheng, Kai Xing, Yi Lu, Wilfred Ng, and Yingyi Bu. Pregel algorithms for graph connectivity problems with performance guarantees. Proc. VLDB Endow., 7(14):1821–1832, 2014. URL: http://dx.doi.org/10.14778/2733085.2733089, doi:10.14778/2733085.2733089.
- ZBC+20
Yunming Zhang, Ajay Brahmakshatriya, Xinyi Chen, Laxman Dhulipala, Shoaib Kamil, Saman Amarasinghe, and Julian Shun. Optimizing ordered graph algorithms with GraphIt. In CGO, 158–170. ACM, 2020. URL: https://doi.org/10.1145/3368826.3377909, doi:10.1145/3368826.3377909.
- ZYB+18
Yunming Zhang, Mengjiao Yang, Riyadh Baghdadi, Shoaib Kamil, Julian Shun, and Saman Amarasinghe. GraphIt: A high-performance graph DSL. PACMPL/OOPSLA, 2:121:1–121:30, October 2018.
- Intel20
Intel. Intel Threading Building Blocks (TBB). 2020. URL: https://github.com/oneapi-src/oneTBB.
- LumsdaineDalessandroDeweese+20
Andrew Lumsdaine, Luke Dalessandro, Kevin Deweese, Jesun Firoz, and Scott McMillan. Triangle counting with cyclic distributions. In 2020 IEEE High Performance Extreme Computing Conference (HPEC), volume, 1–8. 2020. doi:10.1109/HPEC43674.2020.9286220.