Communication-Avoiding Algorithms for a High-Performance Hyperbolic PDE Engine