GoLightly : A GPU Implementation of the Finite-Difference Time-Domain Method