multi-scale conjugate gradient poisson solver