Skip to content
Accessible Unlicensed Requires Authentication Published by De Gruyter Oldenbourg March 11, 2020

Scaling up network centrality computations – A brief overview

Alexander van der Grinten ORCID logo, Eugenio Angriman and Henning Meyerhenke

Abstract

Network science methodology is increasingly applied to a large variety of real-world phenomena, often leading to big network data sets. Thus, networks (or graphs) with millions or billions of edges are more and more common. To process and analyze these data, we need appropriate graph processing systems and fast algorithms. Yet, many analysis algorithms were pioneered on small networks when speed was not the highest concern. Developing an analysis toolkit for large-scale networks thus often requires faster variants, both from an algorithmic and an implementation perspective. In this paper we focus on computational aspects of vertex centrality measures. Such measures indicate the (relative) importance of a vertex based on the position of the vertex in the network. We describe several common (and some recent and thus less established) measures, optimization problems in their context as well as algorithms for an efficient solution of the raised problems. Our focus is on (not necessarily exact) performance-oriented algorithmic techniques that enable significantly faster processing than the previous state of the art – often allowing to process massive data sets quickly and without resorting to distributed graph processing systems.

ACM CCS:

Funding statement: This work is partially supported by German Research Foundation (DFG) grant ME 3619/3-2 within Priority Programme 1736 Algorithms for Big Data and by DFG grant ME 3619/4-1.

Acknowledgment

We thank the anonymous reviewers of this manuscript for their helpful comments, the co-authors of our works discussed in this overview paper, and all contributors to NetworKit (for the latter, see https://networkit.github.io/credits.html).

References

1. M. Newman, Networks. OUP Oxford, 2nd ed., 2018.Search in Google Scholar

2. A.-L. Barabási et al., Network science. Cambridge university press, 2016.Search in Google Scholar

3. Y. Zhang, V. Kiriansky, C. Mendis, S. P. Amarasinghe, and M. Zaharia, “Making caches work for graph analytics,” in 2017 IEEE International Conference on Big Data, BigData (Boston, MA, USA), pp. 293–302, IEEE, 2017.Search in Google Scholar

4. K. Erciyes, Complex Networks. An Algorithmic Perspective. CRC Press, 2015.Search in Google Scholar

5. K. Steinhaeuser, N. V. Chawla, and A. R. Ganguly, “Complex networks as a unified framework for descriptive analysis and predictive modeling in climate science,” Statistical Analysis and Data Mining: The ASA Data Science Journal, vol. 4, no. 5, pp. 497–511, 2011.Search in Google Scholar

6. P. Boldi and S. Vigna, “Axioms for centrality,” Internet Mathematics, vol. 10, no. 3–4, pp. 222–262, 2014.Search in Google Scholar

7. S. Brin and L. Page, “The anatomy of a large-scale hypertextual web search engine,” Computer Networks and ISDN Systems, vol. 30, no. 1, pp. 107–117, 1998. Proceedings of the 7th International World Wide Web Conference, WWW 1998.Search in Google Scholar

8. U. Kang, S. Papadimitriou, J. Sun, and T. Hanghang, “Centralities in large networks: Algorithms and observations,” in Proceedings of the 11th SIAM International Conference on Data Mining (SDM), pp. 119–130, 2011.Search in Google Scholar

9. D. Chen, L. Lü, M.-S. Shang, Y.-C. Zhang, and T. Zhou, “Identifying influential nodes in complex networks,” Physica a: Statistical mechanics and its applications, vol. 391, no. 4, pp. 1777–1787, 2012.Search in Google Scholar

10. S. Heidari, Y. Simmhan, R. N. Calheiros, and R. Buyya, “Scalable graph processing frameworks: A taxonomy and open challenges,” ACM Computing Surveys (CSUR), vol. 51, no. 3, pp. 1–53, 2018.Search in Google Scholar

11. C. L. Staudt, A. Sazonovs, and H. Meyerhenke, “NetworKit: A tool suite for large-scale complex network analysis,” Network Science, vol. 4, no. 4, pp. 508–530, 2016.Search in Google Scholar

12. E. Angriman, A. van der Grinten, M. von Looz, H. Meyerhenke, M. Nöllenburg, M. Predari, and C. Tzovas, “Guidelines for experimental algorithmics: A case study in network analysis,” Algorithms, vol. 12, no. 7, p. 127, 2019.Search in Google Scholar

13. A. van der Grinten and H. Meyerhenke, “Scaling up network centrality computations,” in Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Florence, Italy, March 25–29, 2019 (J. Teich and F. Fummi, eds.), pp. 1319–1324, IEEE, 2019.Search in Google Scholar

14. T. Akiba, Y. Iwata, and Y. Yoshida, “Fast exact shortest-path distance queries on large networks by pruned landmark labeling,” in Proceedings of the International Conference on Management of Data, SIGMOD 2013, pp. 349–360, ACM, 2013.Search in Google Scholar

15. U. Brandes, “A faster algorithm for betweenness centrality,” Journal of Mathematical Sociology, vol. 25, no. 2, pp. 163–177, 2001.Search in Google Scholar

16. R. Puzis, Y. Elovici, P. Zilberman, S. Dolev, and U. Brandes, “Topology manipulations for speeding betweenness centrality computation,” Journal of Complex Networks, vol. 3, no. 1, pp. 84–112, 2015.Search in Google Scholar

17. A. E. Sariyüce, K. Kaya, E. Saule, and U. V. Çatalyürek, “Graph manipulations for fast centrality computation,” Transactions on Knowledge Discovery from Data (TKDD), vol. 11, pp. 26:1–26:25, April 2017.Search in Google Scholar

18. F. Vella, M. Bernaschi, and G. Carbone, “Dynamic merging of frontiers for accelerating the evaluation of betweenness centrality,” Journal of Experimental Algorithmics (JEA), vol. 23, pp. 1.4:1–1.4:19, March 2018.Search in Google Scholar

19. E. Solomonik, M. Besta, F. Vella, and T. Hoefler, “Scaling betweenness centrality using communication-efficient sparse matrix multiplication,” in SC, pp. 47:1–47:14, ACM, 2017.Search in Google Scholar

20. E. Bergamini, H. Meyerhenke, M. Ortmann, and A. Slobbe, “Faster betweenness centrality updates in evolving networks,” in Proceedings of the 16th International Symposium on Experimental Algorithms, (SEA), vol. 75 of LIPIcs, pp. 23:1–23:16, Schloss Dagstuhl – Leibniz-Zentrum fuer Informatik, 2017.Search in Google Scholar

21. M. Borassi, P. Crescenzi, and M. Habib, “Into the square: On the complexity of some quadratic-time solvable problems,” Electronic Notes in Theoretical Computer Science, vol. 322, pp. 51–67, 2016. Proceedings of the 16th Italian Conference on Theoretical Computer Science (ICTCS).Search in Google Scholar

22. M. Bentert, A. Dittmann, L. Kellerhals, A. Nichterlein, and R. Niedermeier, “An Adaptive Version of Brandes’ Algorithm for Betweenness Centrality,” in Proceedings of the 9th International Symposium on Algorithms and Computation (ISAAC 2018) (W.-L. Hsu, D.-T. Lee, and C.-S. Liao, eds.), vol. 123 of LIPIcs, pp. 36:1–36:13, Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, 2018.Search in Google Scholar

23. Y. Jia, V. Lu, J. Hoberock, M. Garland, and J. C. Hart, “Edge v. node parallelism for graph centrality metrics,” in GPU Computing Gems Jade Edition, pp. 15–28, Elsevier, 2011.Search in Google Scholar

24. A. McLaughlin and D. A. Bader, “Scalable and high performance betweenness centrality on the GPU,” in Proceedings of the 2014 International Conference for High Performance Computing, Networking, Storage and Analysis, (SC), pp. 572–583, IEEE, 2014.Search in Google Scholar

25. M. Bernaschi, G. Carbone, and F. Vella, “Scalable betweenness centrality on multi-GPU systems,” in Proceedings of the 13th Conference On Computing Frontiers (CF), pp. 29–36, ACM, 2016.Search in Google Scholar

26. U. Meyer and P. Sanders, “δ-stepping: a parallelizable shortest path algorithm,” Journal of Algorithms, vol. 49, no. 1, pp. 114–152, 2003.Search in Google Scholar

27. S. Maleki, D. Nguyen, A. Lenharth, M. Garzarán, D. Padua, and K. Pingali, “Dsmr: A parallel algorithm for single-source shortest path problem,” in Proceedings of the 30th International Conference on Supercomputing (ICS), pp. 1–14, ACM, 2016.Search in Google Scholar

28. M. J. Rattigan, M. Maier, and D. Jensen, “Using structure indices for efficient approximation of network properties,” in Proceedings of the 12th International Conference on Knowledge Discovery and Data Mining (SIGKDD), pp. 357–366, ACM, 2006.Search in Google Scholar

29. R. Geisberger, P. Sanders, and D. Schultes, “Better approximation of betweenness centrality,” in 2008 Proceedings of the 10th Workshop on Algorithm Engineering and Experiments (ALENEX), pp. 90–100, SIAM, 2008.Search in Google Scholar

30. C. Li, Q. Li, P. Van Mieghem, H. Stanley, and H. Wang, “Correlation between centrality metrics and their application to the opinion model,” Eur. Phys. J. B, vol. 88, no. 65, 2015.Search in Google Scholar

31. D. A. Bader, S. Kintali, K. Madduri, and M. Mihail, “Approximating betweenness centrality,” in International Workshop on Algorithms and Models for the Web-Graph, pp. 124–137, Springer, 2007.Search in Google Scholar

32. M. Riondato and E. M. Kornaropoulos, “Fast approximation of betweenness centrality through sampling,” Data Mining and Knowledge Discovery, vol. 30, no. 2, pp. 438–475, 2016.Search in Google Scholar

33. M. Borassi and E. Natale, “KADABRA is an adaptive algorithm for betweenness via random approximation,” in Proceedings of the 24th Annual European Symposium on Algorithms (ESA), vol. 57 of LIPIcs, pp. 20:1–20:18, Schloss Dagstuhl – Leibniz-Zentrum fuer Informatik, 2016.Search in Google Scholar

34. A. van der Grinten, E. Angriman, and H. Meyerhenke, “Parallel adaptive sampling with almost no synchronization,” in Proceedings of the 25th International Conference on Parallel and Distributed Computing (Euro-Par), vol. 11725 of Lecture Notes in Computer Science, pp. 434–447, Springer, 2019.Search in Google Scholar

35. A. van der Grinten and H. Meyerhenke, “Scaling betweenness approximation to billions of edges by mpi-based adaptive sampling,” in Proceedings of the 34th International Parallel and Distributed Processing Symposium (IPDPS), 2020.Search in Google Scholar

36. E. Bergamini and H. Meyerhenke, “Approximating betweenness centrality in fully dynamic networks,” Internet Mathematics, vol. 12, no. 5, pp. 281–314, 2016.Search in Google Scholar

37. Z. AlGhamdi, F. Jamour, S. Skiadopoulos, and P. Kalnis, “A benchmark for betweenness centrality approximation algorithms on large graphs,” in Proceedings of the 29th International Conference on Scientific and Statistical Database Management (SSDBM), pp. 6:1–6:12, 2017.Search in Google Scholar

38. E. Bergamini, P. Crescenzi, G. D’angelo, H. Meyerhenke, L. Severini, and Y. Velaj, “Improving the betweenness centrality of a node by adding links,” Journal of Experimental Algorithmics, vol. 23, pp. 1.5:1–1.5:32, August 2018.Search in Google Scholar

39. C. Hoffmann, H. Molter, and M. Sorge, “The parameterized complexity of centrality improvement in networks,” in SOFSEM 2018: Theory and Practice of Computer Science – 44th International Conference on Current Trends in Theory and Practice of Computer Science, pp. 111–124, 2018.Search in Google Scholar

40. M. Lozano and H. M. Trujillo, “Optimizing node infiltrations in complex networks by a local search based heuristic,” Computers & Operations Research, vol. 111, pp. 197–213, 2019.Search in Google Scholar

41. E. Bergamini, M. Borassi, P. Crescenzi, A. Marino, and H. Meyerhenke, “Computing top-k closeness centrality faster in unweighted graphs,” in Proceedings of the Eighteenth Workshop on Algorithm Engineering and Experiments, ALENEX 2016, pp. 68–80, SIAM, 2016.Search in Google Scholar

42. A. E. Sariyüce, E. Saule, K. Kaya, and Ü. V. Çatalyürek, “Regularizing graph centrality computations,” Journal of Parallel and Distributed Computing, vol. 76, pp. 106–119, 2015.Search in Google Scholar

43. E. Cohen, D. Delling, T. Pajor, and R. F. Werneck, “Computing classic closeness centrality, at scale,” in Proceedings of the second ACM conference on Online social networks, pp. 37–50, 2014.Search in Google Scholar

44. Y. Lin, J. Zhang, Y. Ying, S. Hong, and H. Li, “Fvbm: A filter-verification-based method for finding top-k closeness centrality on dynamic social networks,” in Web Technologies and Applications (F. Li, K. Shim, K. Zheng, and G. Liu, eds.), (Cham), pp. 389–392, Springer International Publishing, 2016.Search in Google Scholar

45. P. Bisenius, E. Bergamini, E. Angriman, and H. Meyerhenke, “Computing top-k closeness centrality in fully-dynamic graphs,” in Proceedings of the Twentieth Workshop on Algorithm Engineering and Experiments, ALENEX 2018, pp. 21–35, SIAM, 2018.Search in Google Scholar

46. P. Crescenzi, G. D’angelo, L. Severini, and Y. Velaj, “Greedily improving our own closeness centrality in a network,” ACM Trans. Knowl. Discov. Data, vol. 11, pp. 9:1–9:32, July 2016.Search in Google Scholar

47. M. G. Everett and S. P. Borgatti, “The centrality of groups and classes,” Journal of mathematical sociology, vol. 23, no. 3, pp. 181–201, 1999.Search in Google Scholar

48. V. Arya, N. Garg, R. Khandekar, A. Meyerson, K. Munagala, and V. Pandit, “Local search heuristics for k-median and facility location problems,” SIAM Journal on computing, vol. 33, no. 3, pp. 544–562, 2004.Search in Google Scholar

49. C. Chen, W. Wang, and X. Wang, “Efficient maximum closeness centrality group identification,” in Australasian Database Conference, pp. 43–55, Springer, 2016.Search in Google Scholar

50. E. Bergamini, T. Gonser, and H. Meyerhenke, “Scaling up group closeness maximization,” in Proceedings of the Twentieth Workshop on Algorithm Engineering and Experiments, ALENEX 2018, pp. 209–222, SIAM, 2018. Updated version from May 15, 2019: https://arxiv.org/abs/1710.01144.Search in Google Scholar

51. E. Angriman, A. van der Grinten, and H. Meyerhenke, “Local search for group closeness maximization on big graphs,” in 2019 IEEE International Conference on Big Data, BigData, (Los Angeles, CA, USA), IEEE, 2019.Search in Google Scholar

52. K. Edwards, W. S. Kennedy, and I. Saniee, “Fast approximation algorithms for p-centers in large δ-hyperbolic graphs,” Algorithmica, vol. 80, no. 12, pp. 3889–3907, 2018.Search in Google Scholar

53. A. Mahmoody, C. E. Tsourakakis, and E. Upfal, “Scalable betweenness centrality maximization via sampling,” in Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining KDD, pp. 1765–1773, ACM, 2016.Search in Google Scholar

54. E. Bergamini, M. Wegner, D. Lukarski, and H. Meyerhenke, “Estimating current-flow closeness centrality with a multigrid Laplacian solver,” in 2016 Proceedings of the Seventh SIAM Workshop on Combinatorial Scientific Computing, CSC 2016, pp. 1–12, SIAM, 2016.Search in Google Scholar

55. U. Brandes and D. Fleischer, “Centrality measures based on current flow,” in Proceedings of 22nd Annual Symposium on Theoretical Aspects of Computer Science, STACS 2005, Stuttgart, Germany, February 24–26, 2005, (V. Diekert and B. Durand, eds.), vol. 3404 of Lecture Notes in Computer Science, pp. 533–544, Springer, 2005.Search in Google Scholar

56. A. Ghosh, S. Boyd, and A. Saberi, “Minimizing effective resistance of a graph,” SIAM review, vol. 50, no. 1, pp. 37–66, 2008.Search in Google Scholar

57. A. K. Chandra, P. Raghavan, W. L. Ruzzo, R. Smolensky, and P. Tiwari, “The electrical resistance of a graph captures its commute and cover times,” Computational Complexity, vol. 6, no. 4, pp. 312–340, 1996.Search in Google Scholar

58. P. Van Mieghem, K. Devriendt, and H. Cetinay, “Pseudoinverse of the Laplacian and best spreader node in a network,” Phys. Rev. E, vol. 96, p. 032311, Sep 2017.Search in Google Scholar

59. D. A. Spielman and N. Srivastava, “Graph sparsification by effective resistances,” SIAM Journal on Computing, vol. 40, no. 6, pp. 1913–1926, 2011.Search in Google Scholar

60. E. Bozzo and M. Franceschet, “Resistance distance, closeness, and betweenness,” Social Networks, vol. 35, no. 3, pp. 460–469, 2013.Search in Google Scholar

61. E. Bozzo and M. Franceschet, “Approximations of the generalized inverse of the graph Laplacian matrix,” Internet mathematics, vol. 8, no. 4, pp. 456–481, 2012.Search in Google Scholar

62. O. E. Livne and A. Brandt, “Lean algebraic multigrid (LAMG): Fast graph Laplacian linear solver,” SIAM Journal on Scientific Computing, vol. 34, no. 4, pp. B499–B522, 2012.Search in Google Scholar

63. C. L. Staudt, A. Sazonovs, and H. Meyerhenke, “Networkit: A tool suite for large-scale complex network analysis,” Network Science, vol. 4, no. 4, pp. 508–530, 2016.Search in Google Scholar

64. U. Brandes and C. Pich, “Centrality estimation in large networks,” International Journal of Bifurcation and Chaos, vol. 17, no. 7, pp. 2303–2318, 2007.Search in Google Scholar

65. C. Mavroforakis, R. Garcia-Lebron, I. Koutis, and E. Terzi, “Spanning edge centrality: Large-scale computation and applications,” in Proceedings of the 24th International World Wide Web Conference, WWW 2015, pp. 732–742, ACM, 2015.Search in Google Scholar

66. H. Li, R. Peng, L. Shan, Y. Yi, and Z. Zhang, “Current flow group closeness centrality for complex networks,” in The World Wide Web Conference, WWW 2019, pp. 961–971, ACM, 2019.Search in Google Scholar

67. P. Drineas and M. W. Mahoney, “Randnla: randomized numerical linear algebra,” Commun. ACM, vol. 59, no. 6, pp. 80–90, 2016.Search in Google Scholar

68. K. Stephenson and M. Zelen, “Rethinking centrality: Methods and examples,” Social Networks, vol. 11, no. 1, pp. 1–37, 1989.Search in Google Scholar

69. L. Shan, Y. Yi, and Z. Zhang, “Improving information centrality of a node in complex networks by adding edges,” in Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18, pp. 3535–3541, International Joint Conferences on Artificial Intelligence Organization, July 2018.Search in Google Scholar

70. A. S. Teixeira, P. T. Monteiro, J. A. Carriço, M. Ramirez, and A. P. Francisco, “Spanning edge betweenness,” in Workshop on Mining and Learning with Graphs, vol. 24, pp. 27–31, 2013.Search in Google Scholar

71. B. Bollobás, Modern Graph Theory. Springer-Verlag, 1998.Search in Google Scholar

72. T. Hayashi, T. Akiba, and Y. Yoshida, “Efficient algorithms for spanning tree centrality,” in Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI’16, pp. 3733–3739, AAAI Press, 2016.Search in Google Scholar

73. D. B. Wilson, “Generating random spanning trees more quickly than the cover time,” in Proceedings of the Twenty-eighth Annual ACM Symposium on Theory of Computing, STOC’96, (New York, NY, USA), pp. 296–303, ACM, 1996.Search in Google Scholar

74. W. Ellens, F. Spieksma, P. Van Mieghem, A. Jamakovic, and R. Kooij, “Effective graph resistance,” Linear algebra and its applications, vol. 435, no. 10, pp. 2491–2506, 2011.Search in Google Scholar

75. H. Li and Z. Zhang, “Kirchhoff index as a measure of edge centrality in weighted networks: Nearly linear time algorithms,” in SODA, pp. 2377–2396, SIAM, 2018.Search in Google Scholar

76. R. Kyng and S. Sachdeva, “Approximate Gaussian elimination for Laplacians – fast, sparse, and simple,” in IEEE 57th Annual Symposium on Foundations of Computer Science, FOCS 2016, pp. 573–582, IEEE Computer Society, 2016.Search in Google Scholar

77. K. Deweese, J. R. Gilbert, G. L. Miller, R. Peng, H. R. Xu, and S. C. Xu, “An empirical study of cycle toggling based Laplacian solvers,” in 2016 Proceedings of the Seventh SIAM Workshop on Combinatorial Scientific Computing, CSC 2016, pp. 33–41, SIAM, 2016.Search in Google Scholar

78. D. Hoske, D. Lukarski, H. Meyerhenke, and M. Wegner, “Engineering a combinatorial Laplacian solver: Lessons learned,” Algorithms, vol. 9, no. 4, p. 72, 2016.Search in Google Scholar

79. R. Kyng and S. Sachdeva, “Approximate Gaussian elimination for Laplacians – fast, sparse, and simple,” in 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS), pp. 573–582, Oct 2016.Search in Google Scholar

80. M. E. Newman, “A measure of betweenness centrality based on random walks,” Social networks, vol. 27, no. 1, pp. 39–54, 2005.Search in Google Scholar

81. Y. Jin, Q. Bao, and Z. Zhang, “Forest distance closeness centrality in disconnected graphs,” in ICDM, pp. 339–348, IEEE, 2019.Search in Google Scholar

82. H. Meyerhenke and S. Schamberger, “Balancing parallel adaptive FEM computations by solving systems of linear equations,” in Proceedings of Euro-Par 2005, Parallel Processing, 11th International Euro-Par Conference, vol. 3648 of Lecture Notes in Computer Science, pp. 209–219, Springer, 2005.Search in Google Scholar

83. O. Narayan and I. Saniee, “Scaling of random walk betweenness in networks,” in International Conference on Complex Networks and their Applications, pp. 41–51, Springer, 2018.Search in Google Scholar

84. H. Avron and S. Toledo, “Randomized algorithms for estimating the trace of an implicit symmetric positive semi-definite matrix,” J. ACM, vol. 58, no. 2, pp. 8:1–8:34, 2011.Search in Google Scholar

85. E. Estrada and J. A. Rodríguez-Velázquez, “Subgraph centrality in complex networks,” Phys. Rev. E, vol. 71, p. 056103, May 2005.Search in Google Scholar

86. M. Benzi and P. Boito, “Quadrature rule-based bounds for functions of adjacency matrices,” Linear Algebra and its Applications, vol. 433, no. 3, pp. 637–652, 2010.Search in Google Scholar

87. F. E. Faisal, Y. Ineichen, A. C. I. Malossi, P. Staar, C. Bekas, and A. Curioni, “Massively parallel and near linear time graph analytics”.Search in Google Scholar

88. C. Bekas, E. Kokiopoulou, and Y. Saad, “An estimator for the diagonal of a matrix,” Applied numerical mathematics, vol. 57, no. 11–12, pp. 1214–1229, 2007.Search in Google Scholar

89. A. D. Sarma, A. R. Molla, G. Pandurangan, and E. Upfal, “Fast distributed pagerank computation,” Theor. Comput. Sci., vol. 561, pp. 113–121, 2015.Search in Google Scholar

90. E. J. Riedy, “Updating pagerank for streaming graphs,” in IPDPS Workshops, pp. 877–884, IEEE Computer Society, 2016.Search in Google Scholar

91. P. Gupta, A. Goel, J. J. Lin, A. Sharma, D. Wang, and R. Zadeh, “WTF: the who to follow service at twitter,” in WWW, pp. 505–514, International World Wide Web Conferences Steering Committee / ACM, 2013.Search in Google Scholar

92. D. Fogaras, B. Rácz, K. Csalogány, and T. Sarlós, “Towards scaling fully personalized pagerank: Algorithms, lower bounds, and experiments,” Internet Mathematics, vol. 2, no. 3, pp. 333–358, 2005.Search in Google Scholar

93. A. Geil, Y. Wang, and J. D. Owens, “Wtf, gpu! computing twitter’s who-to-follow on the GPU,” in COSN, pp. 63–68, ACM, 2014.Search in Google Scholar

94. P. Lofgren, S. Banerjee, A. Goel, and S. Comandur, “FAST-PPR: scaling personalized pagerank estimation for large graphs,” in Proceedings of the 20nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining KDD, pp. 1436–1445, ACM, 2014.Search in Google Scholar

95. W. Lin, “Distributed algorithms for fully personalized pagerank on large graphs,” in WWW, pp. 1084–1094, ACM, 2019.Search in Google Scholar

96. K. Yang, M. Zhang, K. Chen, X. Ma, Y. Bai, and Y. Jiang, “Knightking: a fast distributed graph random walk engine,” in SOSP, pp. 524–537, ACM, 2019.Search in Google Scholar

97. H. Zhang, P. Lofgren, and A. Goel, “Approximate personalized pagerank on dynamic graphs,” in KDD, pp. 1315–1324, ACM, 2016.Search in Google Scholar

98. L. Katz, “A new status index derived from sociometric analysis,” Psychometrika, vol. 18, no. 1, pp. 39–43, 1953.Search in Google Scholar

99. E. Nathan, G. Sanders, J. P. Fairbanks, V. E. Henson, and D. A. Bader, “Graph ranking guarantees for numerical approximations to Katz centrality,” in ICCS, vol. 108 of Procedia Computer Science, pp. 68–78, Elsevier, 2017.Search in Google Scholar

100. A. van der Grinten, E. Bergamini, O. Green, D. A. Bader, and H. Meyerhenke, “Scalable Katz ranking computation in large static and dynamic graphs,” in 26th Annual European Symposium on Algorithms, ESA 2018, vol. 112 of LIPIcs, pp. 42:1–42:14, Schloss Dagstuhl – Leibniz-Zentrum fuer Informatik, 2018.Search in Google Scholar

101. F. Busato, O. Green, N. Bombieri, and D. Bader, “Hornet: An Efficient Data Structure for Dynamic Sparse Graphs and Matrices on GPUs,” in IEEE Proc. High Performance Extreme Computing (HPEC), (Waltham, MA), 2018.Search in Google Scholar

102. F. A. Azevedo, L. R. Carvalho, L. T. Grinberg, J. M. Farfel, R. E. Ferretti, R. E. Leite, W. J. Filho, R. Lent, and S. Herculano-Houzel, “Equal numbers of neuronal and nonneuronal cells make the human brain an isometrically scaled-up primate brain,” Journal of Comparative Neurology, vol. 513, no. 5, pp. 532–541, 2009.Search in Google Scholar

103. H. Lin, X. Zhu, B. Yu, X. Tang, W. Xue, W. Chen, L. Zhang, T. Hoefler, X. Ma, X. Liu, W. Zheng, and J. Xu, “Shentu: processing multi-trillion edge graphs on millions of cores in seconds,” in Proceedings of the International Conference for High Performance Computing, Networking, Storage, and Analysis, SC 2018, Dallas, TX, USA, November 11–16, 2018, pp. 56:1–56:11, IEEE / ACM, 2018.Search in Google Scholar

104. G. M. Slota, S. Rajamanickam, K. D. Devine, and K. Madduri, “Partitioning trillion-edge graphs in minutes,” in 2017 IEEE International Parallel and Distributed Processing Symposium, IPDPS 2017, pp. 646–655, IEEE Computer Society, 2017.Search in Google Scholar

105. H. Meyerhenke, P. Sanders, and C. Schulz, “Parallel graph partitioning for complex networks,” IEEE Transactions on Parallel and Distributed Systems, vol. 28, no. 9, pp. 2625–2638, 2017.Search in Google Scholar

106. J. Koch, C. L. Staudt, M. Vogel, and H. Meyerhenke, “An empirical comparison of big graph frameworks in the context of network analysis,” Social Network Analysis and Mining, vol. 6, no. 1, pp. 84:1–84:20, 2016.Search in Google Scholar

107. E. R. Hein, S. Eswar, A. Yasar, J. Li, J. S. Young, T. M. Conte, Ü. V. Çatalyürek, R. Vuduc, E. J. Riedy, and B. Uçar, “Programming strategies for irregular algorithms on the emu chick,” CoRR, abs/1901.02775, 2019.Search in Google Scholar

108. J. Kepner, P. Aaltonen, D. A. Bader, A. Buluç, F. Franchetti, J. R. Gilbert, D. Hutchison, M. Kumar, A. Lumsdaine, H. Meyerhenke, S. McMillan, C. Yang, J. D. Owens, M. Zalewski, T. G. Mattson, and J. E. Moreira, “Mathematical foundations of the graphblas,” in HPEC 2016, pp. 1–9, IEEE, 2016.Search in Google Scholar

109. A. Buluç, T. Mattson, S. McMillan, J. E. Moreira, and C. Yang, “Design of the graphblas API for C,” in 2017 IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPS Workshops 2017, pp. 643–652, 2017.Search in Google Scholar

110. T. Mattson, T. A. Davis, M. Kumar, A. Buluç, S. McMillan, J. E. Moreira, and C. Yang, “Lagraph: A community effort to collect graph algorithms built on top of the graphblas,” in IEEE International Parallel and Distributed Processing Symposium Workshops, IPDPSW 2019, Rio de Janeiro, Brazil, May 20–24, 2019, pp. 276–284, IEEE, 2019.Search in Google Scholar

111. J. D. Owens, “Technical perspective: Graphs, betweenness centrality, and the gpu,” Commun. ACM, vol. 61, no. 8, p. 84, 2018.Search in Google Scholar

112. P. I. Sánchez, E. Müller, U. L. Korn, K. Böhm, A. Kappes, T. Hartmann, and D. Wagner, “Efficient algorithms for a robust modularity-driven clustering of attributed graphs,” in Proceedings of the 2015 SIAM International Conference on Data Mining, Vancouver, BC, Canada, April 30–May 2, 2015 (S. Venkatasubramanian and J. Ye, eds.), pp. 100–108, SIAM, 2015.Search in Google Scholar

113. M. Potamias, F. Bonchi, A. Gionis, and G. Kollios, “K-nearest neighbors in uncertain graphs,” Proc. VLDB Endow., vol. 3, pp. 997–1008, Sept 2010.Search in Google Scholar

Received: 2019-09-18
Revised: 2020-01-31
Accepted: 2020-02-19
Published Online: 2020-03-11
Published in Print: 2020-05-27

© 2020 Walter de Gruyter GmbH, Berlin/Boston