title: Arranging memory for OpenCL
body: <p>I have about 10 <code>numpy</code> arrays of <code>n</code> items. OpenCL worker with global id <code>i</code> only looks at the <code>i</code>th element of each array.  How should I arrange the memory?</p>
  
  <p>I was thinking of interleaving the arrays on the graphics card, but I'm not sure if this will have any performance gains since I don't understand the workgroup memory access pattern.</p>