F77, F95 and HPF for 64-bit x64 and 32-bit x86 processor-based systems.
PGI Fortran Workstationis PGI's Fortran-only compiler bundle. PGI Fortran Workstation includes a single-user node-locked license for all of the PGI Fortran compilers, for PGDBG® OpenMP graphical debugger and for PGPROF® OpenMP graphical performance profiler.
If you develop or maintain scientific and technical applications, chances are you have a big investment in Fortran. After four decades, it's still the cornerstone of technical computing. The PGI Fortran Workstation Fortran compilers deliver outstanding performance on 64-bit x64 and 32-bit x86 processor-based workstations and servers, and enable simple portable parallel programming for both shared-memory and clustered computing systems. Whether you have legacy FORTRAN 77 that relies on Cray, DEC, or IBM extensions, or are writing modern parallel codes in OpenMP Fortran 95 or High Performance Fortran (HPF), PGI Fortran Workstation has all the features you need.
PGI Fortran Workstation is highly optimized for 64-bit and 32-bit workstations and servers running Linux, Apple Mac OS X or Microsoft Windows. You'll have the option of parallelizing your applications automatically, or by using explicit HPF or OpenMP directives. PGI's outstanding performance allows you to build high performance applications for multi-core and multi-processor workstations which can then run unchanged on workstation clusters, shared-memory servers, or high-end distributed-memory or NUMA supercomputers.
The PGI Fortran Workstation package includes the PGF95 Fortran 95 compiler, the PGF77® FORTRAN 77 compiler, and the PGHPF High Performance Fortran compiler. PGF95 and PGF77 support automatic parallelization for SMP workstations using a simple compiler switch, and full native support for OpenMP directive-based SMP parallel programming. Many vendors support parallelization using simple add-on pre-processing technology, but PGI Fortran Workstation offers the only parallel compilers, debugger and profiler available with parallel distributed-memory and parallel shared-memory support integrated into the compilers and tools. The end result is quicker development, higher performance and much higher reliability for the programmer. There are also no parallel runtime fees of any kind—the executable files produced by the PGI Fortran Workstation compilers can be executed on any compatible system regardless of whether PGI Fortran Workstation is installed. Please see the Portability Package FAQ for more information.
PGI Fortran Workstation for Linux includes debugging and profiling support for up to four local MPI processes.
PGI Fortran Workstation for both Mac OS X and Windows consists of command-level versions of the PGI compilers and both command-level and graphical versions of the OpenMP parallel PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. As a separate product, PGI Visual Fortran fully integrates PGI Fortran compilers and tools into Microsoft Windows using Microsoft Visual Studio.
This product targets 64-bit x64 and 32-bit x86 workstations with one or more single core or multi-core microprocessors running Linux, Mac OS X or Windows.
Technical Features
A partial list of technical features supported includes the following:
-
PGF95 native OpenMP and auto-parallel Fortran 95 compiler
-
PGF77® native OpenMP and auto-parallel FORTRAN 77 compiler
-
PGHPF native data parallel compiler with full HPF language support (Linux only)
-
PGDBG® OpenMP parallel graphical debugger
-
PGPROF® OpenMP parallel graphical performance profiler
-
Full 64-bit support on multi-core AMD Opteron, Athlon 64 and Turion, and Intel Pentium and Xeon with EM64T
-
AMD Opteron and Intel EM64T optimizations including SSE/SSE2/SSE3/SSSE3, SSE4a/ABM, prefetching, use of extended register sets, and 64-bit addressing
-
PGI Unified Binary combines into a single executable file code optimized for multiple AMD64 and EM64T processors
-
Pentium II/III/4/Xeon and AMD Athlon/Athlon XP optimizations including SSE/SSE2 and prefetching where supported in hardware
-
Complete uniform development environment across 32-bit and 64-bit systems based on either AMD or Intel processors running Linux, Mac OS X or Windows
-
Large file (> 2GB) support in Fortran on 32-bit x86 systems
-
-r8/-i8 compilation flags, 64-bit integers
-
Full support for Fortran 95 extensions and partial support for Fortran 2003
-
Full support for OpenMP 2.5 and partial support for OpenMP 3.0
-
Includes optimized ACML (LAPACK/BLAS/FFT) math library supported on all targets
-
Optional IMSL Fortran numerical library available.
-
One pass Interprocedural analysis (IPA)
-
Interprocedural optimization of libraries
-
Profile feedback optimization
-
Function inlining including library functions
-
Vectorization, loop interchange, loop splitting
-
Memory heirarchy and memory allocation optimizations including huge pages support
-
Loop unrolling, loop fusion, and cache tiling
-
Enhanced auto-parallelization of loops specifically optimized for multi-core processors
-
Support for creation of shared objects on Linux, dynamic libraries on Mac OS X and DLLs on Windows
-
Cray/DEC/IBM extensions (including Cray POINTERs & DEC STRUCTURES/UNIONS)
-
Support for SGI-compatible DOACROSS in PGF77 and PGF95
-
Byte-swapping I/O for RISC/UNIX interoperability
-
Integrated cpp pre-processing
-
Threads-based auto-parallelization using both PGF77 and PGF95
-
Full native OpenMP parallelization directives in PGF77 and PGF95
-
Process/CPU affinity support in SMP/OpenMP applications
-
FORALL and F90 array assignment merging
-
Complete implementation of the HPF Library
-
HPF parallelization of irregular DO loops, FORALLs, and array assignments
-
HPF parallelization using direct accesses to shared memory
-
Compile-time optimization listings using the "-Minfo" switch
-
User modules simplify switching between multiple compiler environments/versions
-
UNIX-compatible build/edit environment for Windows, including the BASH shell, vi editor, make, tar, gzip, sed, grep, awk, and over 100 other shell commands!
-
Prevalidated de facto standard support libraries including NetCDF, F95 OpenGL, ATLAS, ScaLAPACK, FFTW, MPICH, MPICH2 and LAM MPI
-
Interoperable with Etnus TotalView® (Linux only)
-
Fully interoperable with gcc, g77, and gdb
-
Unconditional 30 day money back guarantee
System Requirements
-
Processor: 64-bit AMD64 technology, 64-bit Intel EM64T or 32-bit x86 processor-based workstation or server with one or more AMD Opteron, Athlon, Turion, or Intel Pentium II/III/4 or Xeon microprocessors.
-
Operating System:
- Red Hat Linux 9.0 or higher, SUSE Linux Enterprise Server (SLES) 9 or higher, SuSE 8.0 or higher, Red Hat Enterprise Linux 3 or higher, or Fedora Core 4 or higher. Fully interoperable with newer versions of Linux which use kernel revision 2.4 and glibc 2.3.2 or higher.
- Apple Mac OS X version 10.4.9 or higher (64-bit and 32-bit) and Xcode 2.4.1 or higher.
- Microsoft Windows XP Professional x64 Edition, Windows Vista or Windows Server 2003 x64 Edition (64-bit) or XP/Vista/Server 2003 (32-bit). Building 64-bit executables requires a 64-bit operating system.
-
Memory: 16 MB or more.
-
Hard Disk: 250 MB during installation, 100 MB to hold installed software (150 MB on Windows).
-
Peripherals: Mouse or compatible pointing device for use of optional graphical user interfaces. CD-ROM disk drive for installation, unless products are downloaded and installed electronically.
-
Other: Web browser and Adobe Acrobat Reader for viewing online documentation.
|
Other PGI Workstation Products
|
|
PGI Workstation Complete
PGI's full suite of parallelizing F77, F95, HPF, C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
|
|
PGI C++ Workstation
C/C++ package with parallelizing ANSI C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
|