activity
20142020
most citedRelaxed Schedulers Can Efficiently Parallelize Iterative Algorithms

13 citations · 18 across the 6 of their papers we have counts for

collaborators

9 papers

cs.AI2020

Recursed is not Recursive: A Jarring Result

Erik Demaine, Justin Kopinsky, Jayson Lynch

Recursed is a 2D puzzle platform video game featuring treasure chests that, when jumped into, instantiate a room that can later be exited (similar to function calls), optionally ge…

cs.CG2019

Infinite All-Layers Simple Foldability

Hugo A. Akitaya, Cordelia Avery, Joseph Bergeron +3

We study the problem of deciding whether a crease pattern can be folded by simple folds (folding along one line at a time) under the infinite all-layers model introduced by [Akitay…

cs.DS2018★ 13 cited

Relaxed Schedulers Can Efficiently Parallelize Iterative Algorithms

Dan Alistarh, Trevor Brown, Justin Kopinsky +1

There has been significant progress in understanding the parallelism inherent to iterative sequential algorithms: for many classic algorithms, the depth of the dependence structure…

cs.CC2018

Who witnesses The Witness? Finding witnesses in The Witness is hard and sometimes impossible

Zachary Abel, Jeffrey Bosboom, Michael Coulombe +7

We analyze the computational complexity of the many types of pencil-and-paper-style puzzles featured in the 2016 puzzle video game The Witness. In all puzzles, the goal is to draw…

cs.DC2018★ 3 cited

Distributionally Linearizable Data Structures

Dan Alistarh, Trevor Brown, Justin Kopinsky +2

Relaxed concurrent data structures have become increasingly popular, due to their scalability in graph processing and machine learning applications. Despite considerable interest,…

cs.CG2018

Path Puzzles: Discrete Tomography with a Path Constraint is Hard

Jeffrey Bosboom, Erik D. Demaine, Martin L. Demaine +3

We prove that path puzzles with complete row and column information--or equivalently, 2D orthogonal discrete tomography with Hamiltonicity constraint--are strongly NP-complete, ASP…

cs.DS2017★ 2 cited

The Power of Choice in Priority Scheduling

Dan Alistarh, Justin Kopinsky, Jerry Li +1

Consider the following random process: we are given queues, into which elements of increasing labels are inserted uniformly at random. To remove an element, we pick two queues…

cs.DC2014

The LevelArray: A Fast, Practical Long-Lived Renaming Algorithm

Dan Alistarh, Justin Kopinsky, Alexander Matveev +1

The long-lived renaming problem appears in shared-memory systems where a set of threads need to register and deregister frequently from the computation, while concurrent operations…

cs.DC2014

Inherent Limitations of Hybrid Transactional Memory

Dan Alistarh, Justin Kopinsky, Petr Kuznetsov +2

Several Hybrid Transactional Memory (HyTM) schemes have recently been proposed to complement the fast, but best-effort, nature of Hardware Transactional Memory (HTM) with a slow, r…