A Linux/Windows PC with a modern NVIDIA GPU (Pascal architecture onward) is required for this chapter.
As mentioned in the introduction, OpenACC is a standard and this standard is implemented by different compilers such as the GCC, PGI, and CRAY compilers. The compiler that we will be using for this chapter is PGI. The PGI compiler has been really popular in the Fortran community and has always been ahead of the curve in implementing the OpenACC latest specifications, and it provides a community edition, which can be downloaded from the PGI website for free. The good part is that fundamentally there is no change in functionality between the community edition and a paid-for version of the PGI compiler. For this chapter, you will be required to download the PGI community edition.
This chapter's code is also available on GitHub at: https...