GreedyML: A Parallel Algorithm for Maximizing Constrained Submodular Functions
Not on the map. Why?
Abstract (arXiv)
We describe a parallel approximation algorithm for maximizing monotone submodular functions subject to hereditary constraints on distributed memory multiprocessors. Our work is motivated by the need to solve submodular optimization problems on massive data sets, for practical contexts such as data summarization, machine learning, and graph sparsification. Our work builds on the randomized distributed RandGreedi algorithm, proposed by Barbosa, Ene, Nguyen, and Ward (2015). This algorithm computes a distributed solution by randomly partitioning the data among all the processors and then employing a single accumulation step in which all processors send their partial solutions to one processor. However, for large problems, the accumulation step exceeds the memory available on a processor, and the processor that performs the accumulation becomes a computational bottleneck. Hence we propose a generalization of the RandGreedi algorithm that employs multiple accumulation steps to reduce the memory required. We analyze the approximation ratio and the time complexity of the algorithm (in the BSP model). We evaluate the new GreedyML algorithm on three classes of problems, and report results from large-scale data sets with millions of elements. The results show that the GreedyML algorithm can solve problems where the sequential Greedy and distributed RandGreedi algorithms fail due to memory constraints. For certain computationally intensive problems, the GreedyML algorithm is faster than the RandGreedi algorithm. The observed approximation quality of the solutions computed by the GreedyML algorithm closely matches those obtained by the RandGreedi algorithm on these problems.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 10 of its 28 references that are in the map. First posted on arXiv 15 Mar 2024.
Builds on
10 of 28 references.
References · 10
- 2020AGATHA: Automatic Graph-mining And Transformer based Hypothesis generation Approachcited by 21
- 2015The Power of Randomization: Distributed Submodular Maximization on Massive Datasetscited by 13
- 2018Decentralized Submodular Maximization: Bridging Discrete and Continuous Settingscited by 13
- 2020Submodularity in Action: From Machine Learning to Signal Processing Applicationscited by 12
- 2017MOLIERE: Automatic Biomedical Hypothesis Generation Systemcited by 11
- 2017Streaming Weak Submodularity: Interpreting Neural Networks on the Flycited by 9
- 2019Optimal Algorithms for Submodular Maximization with Distributed Constraintscited by 9
- 2018Submodular Function Maximization in Parallel via the Multilinear Relaxationcited by 8
- 2017Near-Optimal Sparse Sensing for Gaussian Detection with Correlated Observationscited by 3
- 2021A Parallel Approximation Algorithm for Maximizing Submodular b-Matchingcited by 1
Built on by
Not cited yet.