More recent advances in (hyper) graph partitioning

Ü Çatalyürek, K Devine, M Faraj, L Gottesbüren… - ACM Computing …, 2023 - dl.acm.org
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 …

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 …

Brief announcement: the problem based benchmark suite

J Shun, GE Blelloch, JT Fineman, PB Gibbons… - Proceedings of the …, 2012 - dl.acm.org
This announcement describes the problem based benchmark suite (PBBS). PBBS is a set of
benchmarks designed for comparing parallel algorithmic approaches, parallel programming …

Scheduling parallel programs by work stealing with private deques

UA Acar, A Charguéraud, M Rainey - Proceedings of the 18th ACM …, 2013 - dl.acm.org
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 …

Crono: A benchmark suite for multithreaded graph algorithms executing on futuristic multicores

M Ahmad, F Hijaz, Q Shi, O Khan - 2015 IEEE International …, 2015 - ieeexplore.ieee.org
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 …

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 …

A scalable architecture for ordered parallelism

MC Jeffrey, S Subramanian, C Yan, J Emer… - Proceedings of the 48th …, 2015 - dl.acm.org
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 …

Theoretically-efficient and practical parallel DBSCAN

Y Wang, Y Gu, J Shun - Proceedings of the 2020 ACM SIGMOD …, 2020 - dl.acm.org
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 …

Optimal parallel algorithms in the binary-forking model

GE Blelloch, JT Fineman, Y Gu, Y Sun - … of the 32nd ACM Symposium on …, 2020 - dl.acm.org
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 …

Connectit: A framework for static and incremental parallel graph connectivity algorithms

L Dhulipala, C Hong, J Shun - arXiv preprint arXiv:2008.03909, 2020 - arxiv.org
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 …