Splitting methods and parallel solution of constrained quadratic programs