Code and Data Repository for A Low-Rank ADMM Splitting Approach for Semidefinite Programming

  • Abstract
  • Literature Map
  • Similar Papers
Abstract
Translate article icon Translate Article Star icon
Take notes icon Take Notes

LoRADS is an enhanced first-order method solver for low rank Semi-definite programming problems (SDPs). LoRADS is written in ANSI C and is maintained by Cardinal Operations COPT development team. More features are still under active development.

Similar Papers
  • Conference Article
  • Cite Count Icon 13
  • 10.1109/ipdps.2014.121
Petascale General Solver for Semidefinite Programming Problems with Over Two Million Constraints
  • May 1, 2014
  • Katsuki Fujisawa + 6 more

The semi definite programming (SDP) problem is one of the central problems in mathematical optimization. The primal-dual interior-point method (PDIPM) is one of the most powerful algorithms for solving SDP problems, and many research groups have employed it for developing software packages. However, two well-known major bottlenecks, i.e., the generation of the Schur complement matrix (SCM) and its Cholesky factorization, exist in the algorithmic framework of the PDIPM. We have developed a new version of the semi definite programming algorithm parallel version (SDPARA), which is a parallel implementation on multiple CPUs and GPUs for solving extremely large-scale SDP problems with over a million constraints. SDPARA can automatically extract the unique characteristics from an SDP problem and identify the bottleneck. When the generation of the SCM becomes a bottleneck, SDPARA can attain high scalability using a large quantity of CPU cores and some processor affinity and memory interleaving techniques. SDPARA can also perform parallel Cholesky factorization using thousands of GPUs and techniques for overlapping computation and communication if an SDP problem has over two million constraints and Cholesky factorization constitutes a bottleneck. We demonstrate that SDPARA is a high-performance general solver for SDPs in various application fields through numerical experiments conducted on the TSUBAME 2.5 supercomputer, and we solved the largest SDP problem (which has over 2.33 million constraints), thereby creating a new world record. Our implementation also achieved 1.713 PFlops in double precision for large-scale Cholesky factorization using 2,720 CPUs and 4,080 GPUs.

  • Book Chapter
  • 10.1007/978-4-431-55060-0_30
High Performance Computing for Mathematical Optimization Problem
  • Jan 1, 2014
  • Katsuki Fujisawa

The semidefinite programming (SDP) problem is one of the central problems in mathematical optimization. The primal-dual interior-point method (PDIPM) is one of the most powerful algorithms for solving SDP problems, and many research groups have employed it for developing software packages. However, two well-known major bottlenecks, i.e., the generation of the Schur complement matrix (SCM) and its Cholesky factorization, exist in the algorithmic framework of the PDIPM. We have developed a new version of the semidefinite programming algorithm parallel version (SDPARA), which is a parallel implementation on multiple CPUs and GPUs for solving extremely large-scale SDP problems with over a million constraints. SDPARA can automatically extract the unique characteristics from an SDP problem and identify the bottleneck. When the generation of the SCM becomes a bottleneck, SDPARA can attain high scalability using a large quantity of CPU cores and some processor affinity and memory interleaving techniques. SDPARA can also perform parallel Cholesky factorization using thousands of GPUs and techniques for overlapping computation and communication if an SDP problem has over 2 million constraints and Cholesky factorization constitutes a bottleneck. We demonstrate that SDPARA is a high-performance general solver for SDPs in various application fields through numerical experiments conducted on the TSUBAME 2.5 supercomputer, and we solved the largest SDP problem (which has over 2.33 million constraints), thereby creating a new world record. Our implementation also achieved 1.713 PFlops in double precision for large-scale Cholesky factorization using 2,720 CPUs and 4,080 GPUs.

  • Research Article
  • Cite Count Icon 43
  • 10.1007/s101070100279
Solving a class of semidefinite programs via nonlinear programming
  • Jun 1, 2002
  • Mathematical Programming
  • Samuel Burer + 2 more

In this paper, we introduce a transformation that converts a class of linear and nonlinear semidefinite programming (SDP) problems into nonlinear optimization problems. For those problems of interest, the transformation replaces matrix-valued constraints by vector-valued ones, hence reducing the number of constraints by an order of magnitude. The class of transformable problems includes instances of SDP relaxations of combinatorial optimization problems with binary variables as well as other important SDP problems. We also derive gradient formulas for the objective function of the resulting nonlinear optimization problem and show that both function and gradient evaluations have affordable complexities that effectively exploit the sparsity of the problem data. This transformation, together with the efficient gradient formulas, enables the solution of very large-scale SDP problems by gradient-based nonlinear optimization techniques. In particular, we propose a first-order log-barrier method designed for solving a class of large-scale linear SDP problems. This algorithm operates entirely within the space of the transformed problem while still maintaining close ties with both the primal and the dual of the original SDP problem. Global convergence of the algorithm is established under mild and reasonable assumptions.

  • Book Chapter
  • Cite Count Icon 1
  • 10.1007/978-3-319-20328-7_13
Testing Regularity on Linear Semidefinite Optimization Problems
  • Jan 1, 2015
  • Eloísa Macedo

This paper presents a study of regularity of Semidefinite Programming (SDP) problems. Current methods for SDP rely on assumptions of regularity such as constraint qualifications (CQ) and well-posedness. In the absence of regularity, the characterization of optimality may fail and the convergence of algorithms is not guaranteed. Therefore, it is important to have procedures that verify the regularity of a given problem before applying any (standard) SDP solver. We suggest a simple numerical procedure to test within a desired accuracy if a given SDP problem is regular in terms of the fulfilment of the Slater CQ. Our procedure is based on the recently proposed DIIS algorithm that determines the immobile index subspace for SDP. We use this algorithm in a framework of an interactive decision support system. Numerical results using SDP problems from the literature and instances from the SDPLIB suite are presented, and a comparative analysis with other results on regularity available in the literature is made.

  • Book Chapter
  • Cite Count Icon 3
  • 10.1007/978-3-319-42432-3_33
Advanced Computing and Optimization Infrastructure for Extremely Large-Scale Graphs on Post Peta-Scale Supercomputers
  • Jan 1, 2016
  • Katsuki Fujisawa + 2 more

In this talk, we present our ongoing research project. The objective of this project is to develop advanced computing and optimization infrastructures for extremely large-scale graphs on post peta-scale supercomputers. We explain our challenge to Graph 500 and Green Graph 500 benchmarks that are designed to measure the performance of a computer system for applications that require irregular memory and network access patterns. The 1st Graph500 list was released in November 2010. The Graph500 benchmark measures the performance of any supercomputer performing a BFS (Breadth-First Search) in terms of traversed edges per second (TEPS). In 2014 and 2015, our project team was a winner of the 8th, 10th, and 11th Graph500 and the 3rd to 6th Green Graph500 benchmarks, respectively. We also present our parallel implementation for large-scale SDP (SemiDefinite Programming) problem. The semidefinite programming (SDP) problem is a predominant problem in mathematical optimization. The primal-dual interior-point method (PDIPM) is one of the most powerful algorithms for solving SDP problems, and many research groups have employed it for developing software packages. We solved the largest SDP problem (which has over 2.33 million constraints), thereby creating a new world record. Our implementation also achieved 1.774 PFlops in double precision for large-scale Cholesky factorization using 2,720 CPUs and 4,080 GPUs on the TSUBAME 2.5 supercomputer.

  • Research Article
  • Cite Count Icon 11
  • 10.1007/s10589-013-9634-8
Robust least square semidefinite programming with applications
  • Jan 9, 2014
  • Computational Optimization and Applications
  • Guoyin Li + 2 more

In this paper, we consider a least square semidefinite programming problem under ellipsoidal data uncertainty. We show that the robustification of this uncertain problem can be reformulated as a semidefinite linear programming problem with an additional second-order cone constraint. We then provide an explicit quantitative sensitivity analysis on how the solution under the robustification depends on the size/shape of the ellipsoidal data uncertainty set. Next, we prove that, under suitable constraint qualifications, the reformulation has zero duality gap with its dual problem, even when the primal problem itself is infeasible. The dual problem is equivalent to minimizing a smooth objective function over the Cartesian product of second-order cones and the Euclidean space, which is easy to project onto. Thus, we propose a simple variant of the spectral projected gradient method (Birgin et al. in SIAM J. Optim. 10:1196---1211, 2000) to solve the dual problem. While it is well-known that any accumulation point of the sequence generated from the algorithm is a dual optimal solution, we show in addition that the dual objective value along the sequence generated converges to a finite value if and only if the primal problem is feasible, again under suitable constraint qualifications. This latter fact leads to a simple certificate for primal infeasibility in situations when the primal feasible set lies in a known compact set. As an application, we consider robust correlation stress testing where data uncertainty arises due to untimely recording of portfolio holdings. In our computational experiments on this particular application, our algorithm performs reasonably well on medium-sized problems for real data when finding the optimal solution (if exists) or identifying primal infeasibility, and usually outperforms the standard interior-point solver SDPT3 in terms of CPU time.

  • Research Article
  • Cite Count Icon 30
  • 10.1016/j.orl.2012.09.006
Exact SDP relaxations for classes of nonlinear semidefinite programming problems
  • Sep 29, 2012
  • Operations Research Letters
  • V Jeyakumar + 1 more

Exact SDP relaxations for classes of nonlinear semidefinite programming problems

  • Book Chapter
  • Cite Count Icon 1
  • 10.1007/978-3-642-15582-6_2
Exploiting Structured Sparsity in Large Scale Semidefinite Programming Problems
  • Jan 1, 2010
  • Masakazu Kojima

Semidefinite programming (SDP) covers a wide range of applications such as robust optimization, polynomial optimization, combinatorial optimization, system and control theory, financial engineering, machine learning, quantum information and quantum chemistry. In those applications, SDP problems can be large scale easily. Such large scale SDP problems often satisfy a certain sparsity characterized by a chordal graph structure. This sparsity is classified in two types. The one is the domain space sparsity (d-space sparsity) for positive semidefinite symmetric matrix variables involved in SDP problems, and the other the range space sparsity (r-space sparsity) for matrix-inequality constraints in SDP problems. In this short note, we survey how we exploit these two types of sparsities to solve large scale linear and nonlinear SDP problems. We refer to the paper [7] for more details.

  • Research Article
  • Cite Count Icon 4
  • 10.1016/j.ymssp.2020.106792
Modal dynamic residual-based model updating through regularized semidefinite programming with facial reduction
  • Apr 8, 2020
  • Mechanical Systems and Signal Processing
  • Dan Li + 1 more

Modal dynamic residual-based model updating through regularized semidefinite programming with facial reduction

  • Research Article
  • 10.1007/s10898-025-01559-5
Sparse sub-gaussian random projections for semidefinite programming relaxations
  • Nov 4, 2025
  • Journal of Global Optimization
  • Monse Guedes-Ayala + 3 more

Random projection, a dimensionality reduction technique, has been found useful in recent years for reducing the size of optimization problems. In this paper, we explore the use of sparse sub-gaussian random projections to approximate semidefinite programming (SDP) problems by reducing the size of matrix variables, thereby solving the original problem with much less computational effort. We provide some theoretical bounds on the quality of the projection in terms of feasibility and optimality that explicitly depend on the sparsity parameter of the projector. We investigate the performance of the approach for semidefinite relaxations appearing in polynomial optimization, with a focus on combinatorial optimization problems. In particular, we apply our method to the semidefinite relaxations of Maxcut and Max-2-sat . We show that for large unweighted graphs, we can obtain a good bound by solving a projection of the semidefinite relaxation of Maxcut . We also explore how to apply our method to find the stability number of four classes of imperfect graphs by solving a projection of the second level of the Lasserre Hierarchy. Overall, our computational experiments show that semidefinite programming problems appearing as relaxations of combinatorial optimization problems can be approximately solved using random projections as long as the number of constraints is not too large.

  • Research Article
  • Cite Count Icon 21
  • 10.1109/tdei.2015.7076811
A semi-definite relaxation approach for partial discharge source location in transformers
  • Apr 1, 2015
  • IEEE Transactions on Dielectrics and Electrical Insulation
  • Fuping Zeng + 3 more

Current issues on localization algorithms based on the time difference of arrival (TDOA) for the partial discharge (PD) source include its sensitivity to time delay error, easy local convergence or divergence, and the large amount of computational load and time. A semi-definite relaxation method for PD source location to solve the time delay positioning equations is proposed in this paper, which using the semi-definite programming problem has the characteristic that can ensure obtained the global optimal solution. The proposed method converts nonlinear time delay equations into an equivalent semi-definite programming (SDP) problem by equivalent transformation and rank-1 relaxation firstly. Then use the interior point algorithm to solve the SDP problem that to obtain a unique global optimum solution, and extract a rank-1 component from the global optimal solution of relaxed SDP. Finally, to serve as a good approximate of the original problem for the PD location. The method was used to localize a measured PD source signal in the laboratory, and the results were compared with those of positioning by the Newton-iterative method. The comparison showed that the method can reduce sensitivity for the time delay error as well as effectively solve TDOA location equations, thereby ensuring that the result is a unique global optimal solution with high positioning efficiency. The localization algorithm problem is solved with the unavoidable and difficult-to-locate time delay error.

  • Research Article
  • Cite Count Icon 3
  • 10.1007/s10479-004-5025-y
A Unified Class of Directly Solvable Semidefinite Programming Problems
  • Jan 1, 2005
  • Annals of Operations Research
  • Masakazu Muramatsu

We propose a class of semidefinite programming (SDP) problems for which an optimal solution can be calculated directly, i.e., without using an iterative method. Several classes of such SDP problems have been proposed. Among them, Vanderbei and Yang (1995), Ohara (1998), and Wolkovicz (1996) are well known. We show that our class contains all of the three classes as special cases.

  • Research Article
  • Cite Count Icon 104
  • 10.1016/j.compbiomed.2018.06.011
Application of an optimal class of antisymmetric wavelet filter banks for obstructive sleep apnea diagnosis using ECG signals
  • Jun 19, 2018
  • Computers in Biology and Medicine
  • Manish Sharma + 2 more

Application of an optimal class of antisymmetric wavelet filter banks for obstructive sleep apnea diagnosis using ECG signals

  • Research Article
  • Cite Count Icon 23
  • 10.1007/s10107-004-0555-2
Asymptotic behavior of the central path for a special class of degenerate SDP problems
  • Dec 29, 2004
  • Mathematical Programming
  • João X Da Cruz Neto + 2 more

This paper studies the asymptotic behavior of the central path (X(ν),S(ν),y(ν)) as ν↓0 for a class of degenerate semidefinite programming (SDP) problems, namely those that do not have strictly complementary primal-dual optimal solutions and whose “degenerate diagonal blocks” ** of the central path are assumed to satisfy **. We establish the convergence of the central path towards a primal-dual optimal solution, which is characterized as being the unique optimal solution of a certain log-barrier problem. A characterization of the class of SDP problems which satisfy our assumptions are also provided. It is shown that the re-parametrization t>0→(X(t4),S(t4),y(t4)) of the central path is analytic at t=0. The limiting behavior of the derivative of the central path is also investigated and it is shown that the order of convergence of the central path towards its limit point is **. Finally, we apply our results to the convex quadratically constrained convex programming (CQCCP) problem and characterize the class of CQCCP problems which can be formulated as SDPs satisfying the assumptions of this paper. In particular, we show that CQCCP problems with either a strictly convex objective function or at least one strictly convex constraint function lie in this class.

  • Research Article
  • Cite Count Icon 34
  • 10.1109/tnnls.2013.2275170
Efficient dual approach to distance metric learning.
  • Feb 1, 2014
  • IEEE transactions on neural networks and learning systems
  • Chunhua Shen + 4 more

Distance metric learning is of fundamental interest in machine learning because the employed distance metric can significantly affect the performance of many learning methods. Quadratic Mahalanobis metric learning is a popular approach to the problem, but typically requires solving a semidefinite programming (SDP) problem, which is computationally expensive. The worst case complexity of solving an SDP problem involving a matrix variable of size D×D with O(D) linear constraints is about O(D(6.5)) using interior-point methods, where D is the dimension of the input data. Thus, the interior-point methods only practically solve problems exhibiting less than a few thousand variables. Because the number of variables is D(D+1)/2, this implies a limit upon the size of problem that can practically be solved around a few hundred dimensions. The complexity of the popular quadratic Mahalanobis metric learning approach thus limits the size of problem to which metric learning can be applied. Here, we propose a significantly more efficient and scalable approach to the metric learning problem based on the Lagrange dual formulation of the problem. The proposed formulation is much simpler to implement, and therefore allows much larger Mahalanobis metric learning problems to be solved. The time complexity of the proposed method is roughly O(D(3)), which is significantly lower than that of the SDP approach. Experiments on a variety of data sets demonstrate that the proposed method achieves an accuracy comparable with the state of the art, but is applicable to significantly larger problems. We also show that the proposed method can be applied to solve more general Frobenius norm regularized SDP problems approximately.

More from: INFORMS Journal on Computing
  • New
  • Research Article
  • 10.1287/ijoc.2024.1025
Decoupling Geometry from Optimization in 2D Irregular Cutting and Packing Problems: An Open-Source Collision Detection Engine
  • Nov 6, 2025
  • INFORMS Journal on Computing
  • Jeroen Gardeyn + 2 more

  • Research Article
  • 10.1287/ijoc.2025.1140
Exact Methods and a Two-Stage Iterative Heuristic for the Carrier-Vehicle Traveling Salesman Problem
  • Oct 27, 2025
  • INFORMS Journal on Computing
  • Yantong Li + 2 more

  • Research Article
  • 10.1287/ijoc.2024.0682
Eliminating Social Popularity Bias in Recommendation: Causal Inference-Based Social Graph Neural Networks
  • Oct 17, 2025
  • INFORMS Journal on Computing
  • Huilin Xu + 2 more

  • Research Article
  • 10.1287/ijoc.2024.0682.cd
Code and Data Repository for Eliminating Social Popularity Bias in Recommendation: Causal Inference-Based Social Graph Neural Networks
  • Oct 17, 2025
  • INFORMS Journal on Computing
  • Huilin Xu + 2 more

  • Research Article
  • 10.1287/ijoc.2023.0403
Demands Satiated or Not? A Psychology-Informed Deep Probabilistic Approach to Offline Store Recommendations
  • Oct 17, 2025
  • INFORMS Journal on Computing
  • Jiangning He + 3 more

  • Research Article
  • 10.1287/ijoc.2024.0986
Stochastic Optimization Model with Exogenous and Decision-Dependent Uncertainty for Medical Evacuation
  • Oct 10, 2025
  • INFORMS Journal on Computing
  • M A Lejeune + 2 more

  • Research Article
  • 10.1287/ijoc.2023.0502
Quantifying the Academic Quality of Children’s Videos Using Machine Comprehension
  • Oct 3, 2025
  • INFORMS Journal on Computing
  • Sumeet Kumar + 2 more

  • Research Article
  • 10.1287/ijoc.2024.0775.cd
Code and Data Repository for Learning in RLT-based Spatial Branching: Limitations of Strong Branching Imitation
  • Sep 23, 2025
  • INFORMS Journal on Computing
  • Brais González-Rodríguez + 4 more

  • Research Article
  • 10.1287/ijoc.2025.qcintro.v37.n5
Introduction to Quantum Computing Area
  • Sep 1, 2025
  • INFORMS Journal on Computing
  • Giacomo Nannicini

  • Research Article
  • 10.1287/ijoc.2025.eb.v3705
Editorial Board
  • Sep 1, 2025
  • INFORMS Journal on Computing

Save Icon
Up Arrow
Open/Close
  • Ask R Discovery Star icon
  • Chat PDF Star icon

AI summaries and top papers from 250M+ research sources.

Search IconWhat is the difference between bacteria and viruses?
Open In New Tab Icon
Search IconWhat is the function of the immune system?
Open In New Tab Icon
Search IconCan diabetes be passed down from one generation to the next?
Open In New Tab Icon