|
|
Line 32: |
Line 32: |
| |content= | | |content= |
| <translate> | | <translate> |
| <!--T:4-->
| |
| As of May 2016, compiler support for OpenACC is still relatively scarce. Being pushed by [http://www.nvidia.com/content/global/global.php NVidia], through its [http://www.pgroup.com/ Portland Group] division, as well as by [http://www.cray.com/ Cray], these two lines of compilers offer the most advanced OpenACC support. [https://gcc.gnu.org/wiki/OpenACC GNU Compiler] support for OpenACC exists, but is considered experimental in version 5. It is expected to be officially supported in version 6 of the compiler.
| |
|
| |
|
| <!--T:5--> | | <!--T:5--> |
| For the purpose of this tutorial, we use version 16.3 of the Portland Group compilers. We note that [http://www.pgroup.com/support/download_pgi2016.php?view=current Portland Group compilers] are free for academic usage. | | For this tutorial we recommend the [https://developer.nvidia.com/hpc-sdk NVidia HPC] suite of compilers and tools. |
| | On a Compute Canada system this can be loaded with <code>module load nvhpc</code>. |
| </translate> | | </translate> |
| }} | | }} |