http://cuda-programming.blogspot.co.uk/2013/01/shared-memory-and-synchronization-in.html
http://cuda-programming.blogspot.co.uk/2013/01/what-is-constant-memory-in-cuda.html
http://www.math-cs.gordon.edu/courses/cps343/presentations/CUDA_Memory.pdf