Level Parallelization of Finite Difference Methods