How does the OpenCL model map to CPU hardware?

Hi all,

I would like to launch my OpenCL program on Intel CPUs but I have no idea of how is mapped global, constant, shared, register memory, compute unit and work item to CPU hardware…

Many thanks,

Michael

Please, help…

You should ask in the intel OpenCL Forum. I dont think this is the right place to ask. Generally spoken, globel mem should be RAM, Register is L1 Cache and Local Mem is L2/3 Memory. Shared Memory is from cuda. Compute units are the proceccors in the CPU.

Many thanks…

I did a presentation on that 3Y ago at SIGGRAPH 2010.
Google for “Ofer Rosenberg SIGGRAPH” (or Bing. or Yahoo. choose your favorite…)

Thanks for the Tip, great presentaion

[QUOTE=OferRosenberg;29496]I did a presentation on that 3Y ago at SIGGRAPH 2010.
Google for “Ofer Rosenberg SIGGRAPH” (or Bing. or Yahoo. choose your favorite…)[/QUOTE]

Impressive.
Many thanks!