title: openacc vs openmp & mpi differences ?
body: <p>I was wondering what are the major differences between openacc and openmp. 
  What about MPI, cuda and opencl ?
  I understand the differences between openmp and mpi, especially the part about shared and distributed memory
  Do any of them allow for a hybrid gpu-cpu processing setup ?</p>