title: Combining MPI with c++11 and CUDA
body: <p>I am writing a molecular dynamics simulation and some kernels will be computed with CUDA. I started my code with a plain CPU implementation utilizing some c++11 features. Now that I have to add some CUDA code I have to use compilers that don't support c++11 features (gcc &lt;= 4.6).</p>
  
  <p>In my makefile I am creating objects from all cpp-files separately and linking them all together in the end. Furthermore my code is split up in a way that it would be possible to compile parts without CUDA with a "modern" compiler and the rest (utilizing CUDA) with an older compiler.</p>
  
  <p>My question now is, if this is okay or if I would/could run into problems with this way?</p>