https://hgpu.org/?p=9358
An Implementation of the Discontinuous Galerkin Method on Graphics Processing Units