Regarding memory sections in openCL
I just wanted to clarify below points related to memory sections in openCL. Please let me know if i am correct or not.
1) The variables defined inside the kernel are stored in Private memory. Any variable defined other than __local,
2) if i declare constant variable inside kernel, then it will be stored in private memory
3) Constant variables are stored in the global memory region
4) what is the necessity of sending a local variable as kernel parameter as it can be done inside kernel also