12.07.2015 Views

PGI User's Guide

PGI User's Guide

PGI User's Guide

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Conventionsin this guide with which you may be unfamiliar, <strong>PGI</strong> provides a glossary of terms which you can access atwww.pgroup.com/support/definitions.htm.AMD64 linux86 osx86 static linkingbarcelona linux86-64 osx86-64 Win32DLL Mac OS X shared library Win64driver -mcmodel=small SSE Windowsdynamic library -mcmodel=medium SSE1 x64EM64T MPI SSE2 x86hyperthreading (HT) MPICH SSE3 x87IA32 multi-core SSE4A and ABMLarge arrays NUMA SSSE3The following table lists the <strong>PGI</strong> compilers and tools and their corresponding commands:Table 1. <strong>PGI</strong> Compilers and CommandsCompiler or Tool Language or Function CommandPGF77 FORTRAN 77 pgf77PGF95 Fortran 90/95/F2003 pgf95PGFORTRAN <strong>PGI</strong> Fortran pgfortranPGHPF High Performance Fortran pghpfPGCC C ANSI C99 and K&R C pgccPGC++ ANSI C++ with cfront features pgcpp on WindowspgCC on LinuxPGDBG Source code debugger pgdbgPGPROF Performance profiler pgprofxviiiNoteThe commands pgf95 and pgfortran are equivalent.In general, the designation <strong>PGI</strong> Fortran is used to refer to The Portland Group’s Fortran 90/95/F2003compiler, and pgfortran is used to refer to the command that invokes the compiler. A similar convention isused for each of the <strong>PGI</strong> compilers and tools.For simplicity, examples of command-line invocation of the compilers generally reference the pgfortrancommand, and most source code examples are written in Fortran. Usage of the PGF77 compiler, whosefeatures are a subset of PGF95 or PGFORTRAN, is similar. Usage of PGHPF, PGC++, and PGCC is consistentwith PGF95, PGFORTRAN, and PGF77, though there are command-line options and features of these compilersthat do not apply to PGF95, PGFORTRAN, and PGF77, and vice versa.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!