Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2025
Parallelize Single-Site Dynamics up to Dobrushin Criterion
Journal of the ACM (JACM), Volume 72, Issue 1Article No.: 7, Pages 1–33https://doi.org/10.1145/3708558Single-site dynamics are canonical Markov chain based algorithms for sampling from high-dimensional distributions, such as the Gibbs distributions of graphical models. We introduce a simple and generic parallel algorithm that faithfully simulates single-...
- research-articleFebruary 2024
Parallel Acyclic Joins: Optimal Algorithms and Cyclicity Separation
Journal of the ACM (JACM), Volume 71, Issue 1Article No.: 6, Pages 1–44https://doi.org/10.1145/3633512We study equi-join computation in the massively parallel computation (MPC) model. Currently, a main open question under this topic is whether it is possible to design an algorithm that can process any join with load O(N polylog N/p1/ρ*) — measured in the ...
- research-articleNovember 2023
- research-articleAugust 2022
Anonymous Shared Memory
Journal of the ACM (JACM), Volume 69, Issue 4Article No.: 24, Pages 1–30https://doi.org/10.1145/3529752Assuming that there is an a priori agreement between processes on the names of shared memory locations, as is done in almost all the publications on concurrent shared memory algorithms, is tantamount to assuming that agreement has already been solved at a ...
- research-articleSeptember 2020
Parallelism in Randomized Incremental Algorithms
Journal of the ACM (JACM), Volume 67, Issue 5Article No.: 27, Pages 1–27https://doi.org/10.1145/3402819In this article, we show that many sequential randomized incremental algorithms are in fact parallel. We consider algorithms for several problems, including Delaunay triangulation, linear programming, closest pair, smallest enclosing disk, least-element ...
-
- research-articleMay 2020
Planar Graph Perfect Matching Is in NC
Journal of the ACM (JACM), Volume 67, Issue 4Article No.: 21, Pages 1–34https://doi.org/10.1145/3397504Is perfect matching in NC? That is, is there a deterministic fast parallel algorithm for it? This has been an outstanding open question in theoretical computer science for over three decades, ever since the discovery of RNC perfect matching algorithms. ...
- research-articleApril 2019
Parallel Bayesian Search with No Coordination
Journal of the ACM (JACM), Volume 66, Issue 3Article No.: 17, Pages 1–28https://doi.org/10.1145/3304111Coordinating the actions of agents (e.g., volunteers analyzing radio signals in SETI@home) yields efficient search algorithms. However, such an efficiency is often at the cost of implementing complex coordination mechanisms which may be expensive in ...
- research-articleNovember 2018
Shuffles and Circuits (On Lower Bounds for Modern Parallel Computation)
Journal of the ACM (JACM), Volume 65, Issue 6Article No.: 41, Pages 1–24https://doi.org/10.1145/3232536The goal of this article is to identify fundamental limitations on how efficiently algorithms implemented on platforms such as MapReduce and Hadoop can compute the central problems in motivating application domains, such as graph connectivity problems. ...
- research-articleNovember 2018
Parallel Metric Tree Embedding Based on an Algebraic View on Moore-Bellman-Ford
Journal of the ACM (JACM), Volume 65, Issue 6Article No.: 43, Pages 1–55https://doi.org/10.1145/3231591A metric tree embedding of expected stretch α ≥ 1 maps a weighted n-node graph G = (V, E, ω) to a weighted tree T = (VT, ET , ωT) with V ⊑ VT such that, for all v,w ∈ V, dist(v, w, G) ≤ dist(v, w, T), and E[dist(v, w, T)] ≤ α dist(v, w, G). Such ...
- research-articleNovember 2018
Erratum: Limited-Use Atomic Snapshots with Polylogarithmic Step Complexity
Journal of the ACM (JACM), Volume 65, Issue 6Article No.: 38, Pages 1–2https://doi.org/10.1145/3231592This is an erratum for the article “Limited-Use Atomic Snapshots with Polylogarithmic Step Complexity” published in J. ACM 62(1): 3:1-3:22 (2015). The implementation of a MaxArrayk×h object in Algorithm 2 does not guarantee linearizability. We give here ...
- research-articleSeptember 2016
Are Lock-Free Concurrent Algorithms Practically Wait-Free?
Journal of the ACM (JACM), Volume 63, Issue 4Article No.: 31, Pages 1–20https://doi.org/10.1145/2903136Lock-free concurrent algorithms guarantee that some concurrent operation will always make progress in a finite number of steps. Yet programmers prefer to treat concurrent code as if it were wait-free, guaranteeing that all operations always make ...
- research-articleDecember 2015
Revisiting Asynchronous Linear Solvers: Provable Convergence Rate through Randomization
Journal of the ACM (JACM), Volume 62, Issue 6Article No.: 51, Pages 1–27https://doi.org/10.1145/2814566Asynchronous methods for solving systems of linear equations have been researched since Chazan and Miranker's [1969] pioneering paper on chaotic relaxation. The underlying idea of asynchronous methods is to avoid processor idle time by allowing the ...
- articleJanuary 2001
Lattice computers for approximating Euclidean space
In the context of mesh-like, parallel processing computers for (i) approximating continuous space and (ii) analog simulation of the motion of objects and waves in continuous space, the present paper is concerned with which mesh-like interconnection of ...
- articleJanuary 1995
A decomposition of multidimensional point sets with applications to k-nearest-neighbors and n-body potential fields
We define the notion of a well-separated pair decomposition of points in d-dimensional space. We then develop efficient sequential and parallel algorithms for computing such a decomposition. We apply the resulting decomposition to the efficient ...
- articleMarch 1994
Parallel linear programming in fixed dimension almost surely in constant time
For any fixed dimension d, the linear programming problem with n inequality constraints can be solved on a probabilistic CRCW PRAM with O(n) processors almost surely in constant time. The algorithm always finds the correct solution. With nd/log2d ...
- articleJuly 1990
Parallel asynchronous algorithms for discrete data
Many problems in the area of symbolic computing can be solved by iterative algorithms. Implementations of these algorithms on multiprocessors can be synchronous or asynchronous. Asynchronous implementations are potentially more efficient because ...
- articleJune 1988
The parallel complexity of exponentiating polynomials over finite fields
Modular integer exponentiation (given a, e, and m, compute ae mod m) is a fundamental problem in algebraic complexity for which no efficient parallel algorithm is known. Two closely related problems are modular polynomial exponentiation (given a(x), e, ...