title: Linux Arch OpenCL ICD Loader - Nvidia GPU, Intel CPU
body: <p>I am trying to run my OpenCL application at my Intel CPU and Nvidia GPU at the same time for load balancing purposes. But i have the problem that only the Nvidia Plattform is detected.</p>
  
  <p>I use this cl.hpp call:</p>
  
  <pre><code>std::vector&lt;cl::Platform&gt; m_platforms;
  cl::Platform::get(&amp;m_platforms);
  </code></pre>
  
  <p>My system setup:</p>
  
  <ul>
  <li>Linux Arch 3.14.6-1-ARCH</li>
  <li>Intel Haswell 4770K</li>
  <li>Nvidia 250GTS</li>
  </ul>
  
  <p>installed packages:</p>
  
  <ul>
  <li>nvidia-libgl 337.25-1</li>
  <li>opencl-nvidia 337.25-1</li>
  <li>nvidia 337.25-1</li>
  <li>nvidia-utils 337.25-1</li>
  <li>mesa 10.2.1-1</li>
  <li>opencl-headers12</li>
  <li>intel-opencl-sdk 2014R1-2</li>
  <li>opencl-icd 1.2.11.0-4</li>
  </ul>
  
  <p>Both platforms (Intel, Nvidia) have there .icd files in /etc/OpenCL/Vendors. So I don't know what i can try to finally get an Intel CPU OpenCL platform recognized. Maybe you have some ideas?</p>