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 …
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 …
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
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 …
Industry has laid out a roadmap for multicore designs that preserves the programming …
Direction‐optimizing breadth‐first search
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 …
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 …
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 …
analysis and data mining. Large combinatorial graphs appear in many applications of high …
Theoretically efficient parallel graph algorithms can be fast and scalable
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 …
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 …
GPUs have recently shown promising results in accelerating computationally challenging …
Green-Marl: a DSL for easy and efficient graph analysis
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 …
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 …
scientific computing, data mining and other domains. As these problems grow in scale …