Constant Memory and Caching in CUDA