OpenACC Tutorial - Profiling: Difference between revisions

m
Reverted edits by Rdickson (talk) to last revision by Mboisson
(update compiler advice to 2021)
m (Reverted edits by Rdickson (talk) to last revision by Mboisson)
Tag: Rollback
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 this tutorial we recommend the [https://developer.nvidia.com/hpc-sdk NVidia HPC] suite of compilers and tools. 
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.  
On a Compute Canada system this can be loaded with <code>module load nvhpc</code>.
</translate>
</translate>
}}
}}
Bureaucrats, cc_docs_admin, cc_staff
2,879

edits