Dispersion analysis, time parallelization, and GPU autotuning for finite element methods