I have found many libraries for reducing filling when dong Cholesky factorisation on sparse matrices. However, I want to do fill-reduction for a different reason - given a $m\times n$ matrix $A,$ I want to find a permutation matrices $P,Q$ such that $B=PAQ$ satisfy the property that $B^\ast B$ is as sparse as possible. This is useful for, for instance, finding singular values, or solving optimisation problems.
Is there a fill-reduction library for the purpose I describe?