Simple shared memory (POSIX threads, OpenMP) and distributed memory (MPI) parallelizations of a finite difference solver for wave propagation.