OpenCL does not discuss memory caching. Most modern graphics cards have their own caching protocols for global memory, but they are not guaranteed on older cards. However, here is an overview of various memories.
. . . . .
. - , . . ( CPU ). . __local.
. , . __constant .
. GPU. __global .