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

Mathematics > Optimization and Control

Title: GPU Acceleration of ADMM for Large-Scale Quadratic Programming

Abstract: The alternating direction method of multipliers (ADMM) is a powerful operator splitting technique for solving structured convex optimization problems. Due to its relatively low per-iteration computational cost and ability to exploit sparsity in the problem data, it is particularly suitable for large-scale optimization. However, the method may still take prohibitively long to compute solutions to very large problem instances. Although ADMM is known to be parallelizable, this feature is rarely exploited in real implementations. In this paper we exploit the parallel computing architecture of a graphics processing unit (GPU) to accelerate ADMM. We build our solver on top of OSQP, a state-of-the-art implementation of ADMM for quadratic programming. Our open-source CUDA C implementation has been tested on many large-scale problems and was shown to be up to two orders of magnitude faster than the CPU implementation.
Subjects: Optimization and Control (math.OC)
DOI: 10.1016/j.jpdc.2020.05.021
Cite as: arXiv:1912.04263 [math.OC]
  (or arXiv:1912.04263v2 [math.OC] for this version)

Submission history

From: Goran Banjac [view email]
[v1] Mon, 9 Dec 2019 18:56:22 GMT (40kb)
[v2] Mon, 8 Jun 2020 11:39:05 GMT (41kb)

Link back to: arXiv, form interface, contact.