In the NVIDIA’s developer webpage, you can get a lot of materials (developer.nvidia.com/). You can also have a look at the books published on CUDA and GPUs. Mainly two popular books
Programming massively parallel processors
CUDA by example.
Other than that you will also find a lot of white paper… just google for them. I hope you can get relevant material from all these sources.