OpenACC - sagnikb/Simulati-ON GitHub Wiki

OpenACC (short for Open Accelerators) is a pragma based programming language that can be used to accelerate loops in existing C, C++, or Fortran code using multi core CPUs and graphics cards. With just a few lines of additional code, impressive performance benefits can be achieved. Some pragmas that may be used are:

 #pragma acc parallel

 #pragma acc kernel

 #pragma acc loop

With OpenACC it became mostly a trivial matter to accelerate the C code we had written.

For more information, take a look at

http://www.openacc.org/

https://en.wikipedia.org/wiki/OpenACC

https://developer.nvidia.com/openacc

Also, there is a short video introduction at

https://www.youtube.com/watch?v=_do2Dwa29EM