More recent advances in (hyper) graph partitioning
In recent years, significant advances have been made in the design and evaluation of
balanced (hyper) graph partitioning algorithms. We survey trends of the past decade in …
balanced (hyper) graph partitioning algorithms. We survey trends of the past decade in …
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 …
Brief announcement: the problem based benchmark suite
This announcement describes the problem based benchmark suite (PBBS). PBBS is a set of
benchmarks designed for comparing parallel algorithmic approaches, parallel programming …
benchmarks designed for comparing parallel algorithmic approaches, parallel programming …
Scheduling parallel programs by work stealing with private deques
Work stealing has proven to be an effective method for scheduling parallel programs on
multicore computers. To achieve high performance, work stealing distributes tasks between …
multicore computers. To achieve high performance, work stealing distributes tasks between …
Crono: A benchmark suite for multithreaded graph algorithms executing on futuristic multicores
Algorithms operating on a graph setting are known to be highly irregular and unstructured.
This leads to workload imbalance and data locality challenge when these algorithms are …
This leads to workload imbalance and data locality challenge when these algorithms are …
Greedy sequential maximal independent set and matching are parallel on average
GE Blelloch, JT Fineman, J Shun - … of the twenty-fourth annual ACM …, 2012 - dl.acm.org
The greedy sequential algorithm for maximal independent set (MIS) loops over the vertices
in an arbitrary order adding a vertex to the resulting set if and only if no previous neighboring …
in an arbitrary order adding a vertex to the resulting set if and only if no previous neighboring …
A scalable architecture for ordered parallelism
We present Swarm, a novel architecture that exploits ordered irregular parallelism, which is
abundant but hard to mine with current software and hardware techniques. In this …
abundant but hard to mine with current software and hardware techniques. In this …
Theoretically-efficient and practical parallel DBSCAN
The DBSCAN method for spatial clustering has received significant attention due to its
applicability in a variety of data analysis tasks. There are fast sequential algorithms for …
applicability in a variety of data analysis tasks. There are fast sequential algorithms for …
Optimal parallel algorithms in the binary-forking model
In this paper we develop optimal algorithms in the binary-forking model for a variety of
fundamental problems, including sorting, semisorting, list ranking, tree contraction, range …
fundamental problems, including sorting, semisorting, list ranking, tree contraction, range …
Connectit: A framework for static and incremental parallel graph connectivity algorithms
Connected components is a fundamental kernel in graph applications. The fastest existing
parallel multicore algorithms for connectivity are based on some form of edge sampling …
parallel multicore algorithms for connectivity are based on some form of edge sampling …