Parallelization by Approximation
Talkat Parallel and Distributed Algorithms for Inference and Optimization (Simons Institute, Oct. 21–24, 2013) · 2013-10-21..10-24·
summary
Shows how greedy set cover becomes parallel by geometric bucketing plus a near-maximal independent-set routine that uses random priorities, yielding essentially log n approximation with linear work and polylog depth and cache cost comparable to sorting m. Implements reservoir sampling and batch (bulk) processing. On real data (1.4B elements, 500M sets) it gives 9–23.4× speedup on 40 cores and ≈14× faster than prior greedy; streaming triangle counter processes up to 5B edges, ≈8 million edges per second with <5% error using ~2M estimators.
AI-written summary · about
chapters (19)
- 0:00Intro
- 1:55[Unweighted] Set Cover
- 2:29Greedy Set Cover [Johnson 74, Chvatal79]
- 3:32Parallelizing Greedy Set Cover
- 4:39Idea I: Geometric-Scale Bucketing handle sets in the same bucket altogether
- 5:53Idea II: Bulk Sieving
- 7:03Parallel Greedy Set Cover
- 8:30Set Cover Experiments
- 8:48Performance: Set Cover
- 9:57A Simple Linear-Work MaNIS
- 12:17Streaming graph: = a sequence of edges "flying" by
- 14:25How to be lean? a recipe for designing streaming algorithms
- 15:32A straw man solution: Step 1: Build an estimator with the right expectation
- 16:33Our Solution: Neighborhood Sampling Pick a random triangle from a stream of edges
- 19:15Realizing Neighborhood Sampling
- 20:32How to be fast? Simple Implementation
- 21:55Sketch: Picking Level-2 Edges
- 23:19Experimental Findings: Summary
- 24:29Extensions
related talks
39mSketching and Randomization for Distributed Submodular and Coverage Optimization
31mNearest Neighbor Based Greedy Coordinate Descent
29mSampling Algorithms for Combinatorial Pure Exploration
47mSuccinct Representations and Efficient Algorithms Based on Linear Programming
17mSolving Max-Min Fair Resource Allocations Quickly on Large Graphs
01h 00mContinuous Methods 4
41mScalable Spatial Scan Statistics with Coresets
35mDistributed Vertex Cover Reconfiguration
