Skip to content

Correct Compiler page and tutorial regarding Intel oneAPI and PGI to NVIDIA #187

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
11 changes: 3 additions & 8 deletions compilers.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,9 @@ platforms include supporting tools for software development: source file
polishers, dependency generator for module and include files, call-graph
generator, interface builder and a precision unifier.

### PGI

[PGI compilers](https://www.pgroup.com/products/index.htm)
deliver the performance you need on CPUs, with OpenACC and CUDA
Fortran for HPC applications development on GPU-accelerated systems. OpenACC and
CUDA programs can run several times faster on a single Tesla V100 GPU compared
to all the cores of a dual-socket server, and interoperate with MPI and OpenMP
to deliver the full power of today’s multi-GPU servers.
### NVIDIA

The [NVIDIA HPC SDK](https://developer.nvidia.com/hpc-sdk) C, C++, and Fortran compilers, former [PGI compilers](https://www.pgroup.com/products/index.htm), support GPU acceleration of HPC modeling and simulation applications with standard C++ and Fortran, OpenACC® directives, and CUDA®. GPU-accelerated math libraries maximize performance on common HPC algorithms, and optimized communications libraries enable standards-based multi-GPU and scalable systems programming.

### HPE / Cray

Expand Down
6 changes: 2 additions & 4 deletions learn/os_setup/choose_compiler.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ permalink: /learn/os_setup/choose_compiler

A comprehensive list of available compilers is provided [here]({{site.baseurl}}/compilers). In this guide, we will focus only on those that are free to install and use.

Of those listed at the link above, open source and free are GFortran (with OpenCoarrays), Flang, and LFortran. Finally, NVFortran and IFort* are commercial with free community editions.
Of those listed at the link above, open source and free are GFortran (with OpenCoarrays), Flang, and LFortran. NVIDIA and INTEL offer their compilers for free and as of the latest update of this tutorial, NVFortran (NVIDIA) is available only for Linux systems, while Intel oneAPI is available for Linux, Windows and macOS systems. Both are well documented and readers can find detailed information about installing and using them on their websites respectively.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think INTEL should be spelled as Intel.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, @certik I agree, but was too busy at work and missed the opportunity to correct things in time.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No worries @smeskos. Do you have time to submit a PR fixing this?


_Note_: *IFort (Intel's Fortran Compiler) does not offer a free community edition in general. However, if you are a student, educator, or open-source contributor, you may [qualify for free software](https://software.intel.com/content/www/us/en/develop/articles/qualify-for-free-software.html).

Both NVFortran (NVIDIA) and IFort (Intel) are well documented and readers can find detailed information about installing and using them on their websites respectively. In the next chapter, we use GFortran for the tutorial as it is a mature open source compiler. We encourage users to also try other open source and commercial compilers.
In the next chapter, we use GFortran for the tutorial as it is a mature open source compiler. We encourage users to also try other open source and commercial compilers.
2 changes: 1 addition & 1 deletion learn/os_setup/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permalink: /learn/os_setup
---
<span style="color:grey; font-size:0.8em">*Authors: Stavros Meskos, Laurence Kedward, Arjen Markus, Ondřej Čertík, Milan Curcic*</span>

<span style="color:grey; font-size:0.8em">*Last update: 19-Oct-2020*</span>
<span style="color:grey; font-size:0.8em">*Last update: 19-Dec-2020*</span>

---

Expand Down