title: How to implement a program in openCL using MPI on a single cpu machine
body: <p>I'm new to GPU programming , I have laptop without graphics card,i want to develop a matrix multiplication program on intel openCL, and implement this application using MPI..</p>
  
  <p>any guidelines and helpfull links can be posted.</p>
  
  <p>I'm confused about the MPI thing, do we have to write code for MPI , or do we have to use some developed MPIs to run our application? </p>
  
  <p>this is the project proposal of what i want to do</p>
  
  <p>GPU cluster computation (C++, OpenCL and MPI)</p>
  
  <ul>
  <li><p>Study MPI for distributing the problem</p></li>
  <li><p>Implement OpenCL apps on a single machine (matrix multiplication/ 2D image processing)</p></li>
  <li><p>Implement apps with MPI (e.g. large 2D image processing)</p></li>
  </ul>