locality and accessibility. The locality implicitly defines accessibility. The __private memory is accessible by threads within the processing element and __local memory is accessible by all threads within an OpenCL workgroup. Epiphany doesn't really have a hardware workgroup and it can access all memory at any location. There's no programming mechanism within OpenCL to allow thread 0 in workgroup 0 to access __private or __local memory from thread 0 in workgroup 1, although Epiphany could do it.
In my opinion, it would be good to just let OpenCL be and not try to force Epiphany to conform to it. The Epiphany architecture is much more capable than the virtual OpenCL device model.Statistics: Posted by jar — Fri Dec 04, 2015 3:57 pm
]]>