Kai Wang Laxmikant V. Kale, "A Parallel Multigrid Solver Based on Processor Virtualization Techniques", Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, 2005.