I am trying OpenCL code on CPUs. I know that global memories are implemented as main memory (RAM) in CPUs and GPUs. But GPUs probably have on chip local memory which implement the OpenCL "local memory and/or private memory". Is it true?
And Also I wonder how this constant, local and private OpenCL memories are implemented/handled in CPUs? Is it like constant memory is RAM and local+private memory is CPU caches ???