FORTRAN 77 for 32-bit and 64-bit AMD64 and IA32 processor-based servers.
PGF77« Server is PGI's FORTRAN 77-only compiler bundle for multi-user
systems and workgroups. PGF77 Server includes multi-user network floating
licenses for the PGI FORTRAN 77 compiler, for PGDBG« OpenMP Linux graphical
debugger (not currently available on Microsoft* Windows*) and for PGPROF«
graphical OpenMP Linux performance profiler (command-level only on Windows).
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. PGF77 Server, The Portland Group's
native OpenMP-parallel optimizing FORTRAN 77 compiler and Linux OpenMP debugger/profiler
Intel Pentium II/III/4, Intel Xeon/Xeon-64 and AMD Athlon/AthlonXP/Opteron
processor-based 32-bit and 64-bit Linux and 32-bit Windows (NT/2000,XP) servers,
provides the features, quality, and reliability you demand for development and
maintenance of advanced scientific and technical applications. Support for
common IBM, DEC, and Sun extensions, Cray compatibility, and integrated cpp pre-processing
allow you to migrate legacy F77 applications quickly and easily from RISC
workstations and servers to 32-bit and 64-bit systems.
The PGF77 Server compiler and OpenMP Linux debugger/profiler allow
multiple users to compile, debug and profile high performance parallel FORTRAN
77 applications on any compatible computer networked to the system on which the
PGI compiler is installed (a network-floating license). PGF77 Server
allows debugging and profiling on up to 16 processors or threads while allowing
multiple simultaneous users of the Server products. Executables are constrained
to use at most 16 processors/threads. There are also no parallel runtime
fees of any kind -- the executables produced by PGF77 Server
compiler can be executed on any compatible system regardless of whether the PGI
compiler is installed.
A partial list of technical features supported includes the following:
- PGF77 native OpenMP and auto-parallel FORTRAN 77 compiler
- PGDBG Linux OpenMP graphical debugger (not currently available on
- PGPROF Linux OpenMP graphical performance profiler (not currently
available on Windows)
- Supported on 32-bit and 64-bit Linux and 32-bit Windows (NT/2000/XP)
- Full 64-bit support on AMD Opteron, AMD Athlon64 and Intel Xeon-64
including full support for -mcmodel=medium and single data objects > 2GB
- AMD Opteron optimizations including SSE/SSE2, prefetching, use of
extended register sets, and 64-bit addressing
- Pentium II/III/4/Xeon and AMD Athlon/AthlonXP optimizations including
SSE/SSE2 and prefetching where supported in hardware
- Includes AMD Core Math Library (ACML) version 2.0
- Threads-based auto-parallelization of F77 DO loops
- Explicit SMP parallelization using OpenMP directives
- Support for the SGI C$DOACROSS directive and "-mp" compile switch.
- Extensive vectorization / optimization directives support
- State-of-the-art dependence analysis and global optimization
- Vectorization / loop interchange / loop splitting
- Function inlining
- Loop unrolling
- Invariant conditional removal
- Memory hierarchy optimizations / cache tiling
- Large file (> 2GB) support on 32-bit x86 systems
- One pass interprocedural analysis (IPA)
-r8/-i8 compilation flags, 64-bit integers
- Byte-swapping I/O allows reads/writes of binary data files produced on Sun or
- Ability to link g77-compiled program units into PGF77 main programs
- Integrated cpp pre-processing
- Compile-time optimization listings using the "-Minfo" switch
- Support for creation of shared objects on Linux, and DLL on WNT/W2K/WXP
- Support for graphical profiling and performance tuning
- Interoperable with Etnus TotalView«
- Cross-OS licensing at no extra charge -- use PGF77 under any OS on multi-boot
- Unconditional 30 day money back guarantee
- Processor: 32-bit x86 or 64-bit AMD64 technology processor-based workstation
or server with one or more AMD Opteron, AMD Athlon/AthlonXP, Intel Pentium II/III/4/Xeon
- Operating System: 32-bit: Red Hat Linux 7.0 or higher or Microsoft Windows
NT/2000/XP. 64-bit: SuSE Linux Enterprise Server 8 (SLES 8), SuSE 9.0 and 9.1,
Red Hat Enterprise Linux v3.0 or Fedora Core 2. Fully interoperable with newer
versions of Linux which use kernel revision 2.2.10 and glibc 2.2.x.
- 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.