Parallel multigrid and multiscale flow solvers for high-performance-computing architectures