Particle flow simulation using a parallel FMM on distributed memory systems and GPU architectures. - Felipe Andres Cruz Villarroel (2010)