We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

math.OC

Change to browse by:

References & Citations

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: Accelerating Domain Propagation: an Efficient GPU-Parallel Algorithm over Sparse Matrices

Abstract: Fast domain propagation of linear constraints has become a crucial component of today's best algorithms and solvers for mixed integer programming and pseudo-boolean optimization to achieve peak solving performance. Irregularities in the form of dynamic algorithmic behaviour, dependency structures, and sparsity patterns in the input data make efficient implementations of domain propagation on GPUs and, more generally, on parallel architectures challenging. This is one of the main reasons why domain propagation in state-of-the-art solvers is single thread only. In this paper, we present a new algorithm for domain propagation which (a) avoids these problems and allows for an efficient implementation on GPUs, and is (b) capable of running propagation rounds entirely on the GPU, without any need for synchronization or communication with the CPU. We present extensive computational results which demonstrate the effectiveness of our approach and show that ample speedups are possible on practically relevant problems: on state-of-the-art GPUs, our geometric mean speed-up for reasonably-large instances is around 10x to 20x and can be as high as 180x on favorably-large instances.
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC); Discrete Mathematics (cs.DM); Data Structures and Algorithms (cs.DS); Mathematical Software (cs.MS); Optimization and Control (math.OC)
Cite as: arXiv:2009.07785 [cs.DC]
  (or arXiv:2009.07785v5 [cs.DC] for this version)

Submission history

From: Boro Sofranac [view email]
[v1] Wed, 16 Sep 2020 16:25:29 GMT (81kb,D)
[v2] Fri, 18 Sep 2020 13:17:25 GMT (81kb,D)
[v3] Fri, 5 Mar 2021 16:27:00 GMT (153kb,D)
[v4] Fri, 9 Jul 2021 14:28:53 GMT (161kb,D)
[v5] Wed, 25 Aug 2021 15:48:02 GMT (160kb,D)

Link back to: arXiv, form interface, contact.