Pregel: a system for large-scale graph processing

G Malewicz, MH Austern, AJC Bik, JC Dehnert… - Proceedings of the …, 2010 - dl.acm.org
Many practical computing problems concern large graphs. Standard examples include the
Web graph and various social networks. The scale of these graphs-in some cases billions of …

Scalable GPU graph traversal

D Merrill, M Garland, A Grimshaw - ACM Sigplan Notices, 2012 - dl.acm.org
Breadth-first search (BFS) is a core primitive for graph traversal and a basis for many higher-
level graph analysis algorithms. It is also representative of a class of parallel computations …

[PDF][PDF] The landscape of parallel computing research: A view from berkeley

K Asanovic, R Bodik, BC Catanzaro, JJ Gebis… - 2006 - webdocs.cs.ualberta.ca
The recent switch to parallel microprocessors is a milestone in the history of computing.
Industry has laid out a roadmap for multicore designs that preserves the programming …

Direction‐optimizing breadth‐first search

S Beamer, K Asanović, D Patterson - Scientific Programming, 2013 - Wiley Online Library
Breadth‐First Search is an important kernel used by many graph‐processing applications. In
many of these emerging applications of BFS, such as analyzing social networks, the input …

Accelerating large graph algorithms on the GPU using CUDA

P Harish, PJ Narayanan - International conference on high-performance …, 2007 - Springer
Large graphs involving millions of vertices are common in many practical applications and
are challenging to process. Practical-time implementations using high-end computers are …

The Combinatorial BLAS: Design, implementation, and applications

A Buluç, JR Gilbert - The International Journal of High …, 2011 - journals.sagepub.com
This paper presents a scalable high-performance software library to be used for graph
analysis and data mining. Large combinatorial graphs appear in many applications of high …

Theoretically efficient parallel graph algorithms can be fast and scalable

L Dhulipala, GE Blelloch, J Shun - ACM Transactions on Parallel …, 2021 - dl.acm.org
There has been significant recent interest in parallel graph processing due to the need to
quickly analyze the large graphs available today. Many graph codes have been designed …

Accelerating CUDA graph algorithms at maximum warp

S Hong, SK Kim, T Oguntebi, K Olukotun - Acm Sigplan Notices, 2011 - dl.acm.org
Graphs are powerful data representations favored in many computational domains. Modern
GPUs have recently shown promising results in accelerating computationally challenging …

Green-Marl: a DSL for easy and efficient graph analysis

S Hong, H Chafi, E Sedlar, K Olukotun - Proceedings of the seventeenth …, 2012 - dl.acm.org
The increasing importance of graph-data based applications is fueling the need for highly
efficient and parallel implementations of graph analysis software. In this paper we describe …

Challenges in parallel graph processing

A Lumsdaine, D Gregor, B Hendrickson… - Parallel Processing …, 2007 - World Scientific
Graph algorithms are becoming increasingly important for solving many problems in
scientific computing, data mining and other domains. As these problems grow in scale …