An improved exact algorithm and an NP-completeness proof for sparse matrix bipartitioning

11/05/2018
by   Timon E. Knigge, et al.
0

We formulate the sparse matrix bipartitioning problem of minimizing the communication volume in parallel sparse matrix-vector multiplication. We prove its NP-completeness in the perfectly balanced case, where both parts of the partitioned matrix must have an equal number of nonzeros, by reduction from the graph bisection problem. We present an improved exact branch-and-bound algorithm which finds the minimum communication volume for a given maximum allowed imbalance. The algorithm is based on a maximum-flow bound and a packing bound, which extend previous matching and packing bounds. We implemented the algorithm in a new program called MP (Matrix Partitioner), which solved 839 matrices from the SuiteSparse collection to optimality, each within 24 hours of CPU-time. Furthermore, MP solved the difficult problem of the matrix cage6 in about 3 days. The new program is about 13.8 times faster than the previous program MondriaanOpt.

READ FULL TEXT
research
02/03/2019

A Delsarte-Style Proof of the Bukh-Cox Bound

The line packing problem is concerned with the optimal packing of points...
research
10/24/2018

A Maximum Edge-Weight Clique Extraction Algorithm Based on Branch-and-Bound

The maximum edge-weight clique problem is to find a clique whose sum of ...
research
03/18/2022

Tight Vector Bin Packing with Few Small Items via Fast Exact Matching in Multigraphs

We solve the Bin Packing problem in O^*(2^k) time, where k is the number...
research
03/02/2022

On packing time-respecting arborescences

We present a slight generalization of the result of Kamiyama and Kawase ...
research
09/26/2019

How does object fatness impact the complexity of packing in d dimensions?

Packing is a classical problem where one is given a set of subsets of Eu...
research
06/02/2023

The Maximum Matrix Contraction Problem

In this paper, we introduce the Maximum Matrix Contraction problem, wher...
research
06/29/2020

Partitioned Least Squares

In this paper we propose a variant of the linear least squares model all...

Please sign up or login with your details

Forgot password? Click here to reset