PGF77/PGCC Workstationby The Portland Group
Fortran and C/C++ package with parallelizing F77, ANSI C, and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
F77, C++ and ANSI C for 32-bit and 64-bit AMD64 and IA32 processor-based systems.
The PGF77®/PGCC® Workstation
includes all features from both PGF77
Workstation and PGCC Workstation compilers and tools. PGF77 Workstation, The
Portland Group's native parallelizing/optimizing FORTRAN 77 compiler for 32-bit
and 64-bit Linux and 32-bit Microsoft* Windows* (NT/2000/XP) workstations,
provides the features, quality, and reliability you demand for development and
maintenance of advanced scientific and technical applications. PGCC Workstation includes The Portland Group's native parallelizing/optimizing C++ and ANSI C
compilers for Intel Pentium II/III/4/, Intel Xeon/Xeon-64 and AMD Athlon/AthlonXP/Opteron
workstations, The C++ compiler closely tracks the proposed ANSI standard and is
compatible with cfront versions 2 and 3. The PGCC Workstation compilers are
native parallelizing C++ and ANSI C compilers. All C++ functions are compatible
with Fortran and C functions, so you can compose programs from components
written in all three languages.
Technical Features
A partial list of technical features supported includes the following:
- PGF77® native OpenMP and auto-parallel FORTRAN 77 compiler
- PGCC OpenMP and auto-parallel C++ and ANSI/K&R C compilers (C++ is LInux only;
ANSI C only)
- PGDBG ® OpenMP and MPI parallel Linux graphical debugger (not currently
available on WNT/W2K/WXP)
- PGPROF® OpenMP and MPI parallel Linux performance profiler (command-level only
on WNT/W2K/WXP)
- Supported on 32-bit and 64-bit Linux and 32-bit Windows (NT/2000/XP)
- Tracking ANSI C++ Standard - EDG 3.30 C++ front-end
- Threads-based auto-parallelization of F77 DO loops
- Threads-based auto-parallelization of for loops
- Native parallelization using OpenMP directives in Fortran
- Native parallelization using OpenMP pragmas in C/C++
- Support for the SGI C$DOACROSS directive and "-mp" compile switch.
- Extensive vectorization / optimization directives support
- Parallel executables generated by PGI's Workstation-class compilers use up to
4 processors
- UNIX-compatible build/edit environment for WNT/W2K/WXP, including the BASH
shell, vi and EMACS editors, make, tar, gzip, sed, grep, awk, and over 100 other
shell commands!
- Pentium II/III/4/Xeon and AMD Athlon/AthlonXP optimizations including SSE/SSE2
and prefetching where supported in hardware
- AMD Opteron optimizations including SSE/SSE2, prefetching, use of extended
register sets, and 64-bit addressing
- Large file (> 2GB) support in Fortran on 32-bit x86 systems
- -r8/-i8 compilation flags, 64-bit integers
- 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
- -r8/-i8 compilation flags, 64-bit integers
- Byte-swapping I/O allows reads/writes of binary data files produced on Sun or
SGI workstations
- Ability to link g77-compiled program units into PGF77 main programs
- Integrated cpp pre-processing
- Compile-time optimization listings using the "-Minfo" switch
- Use of fast builtin transcendental functions in C/C++
- ANSI and K&R C compilation modes
- C++ Class member templates
- C++ partial specialization and ordering
- C++ explicit template qualification
- Support for creation of shared objects on Linux, and DLL on Windows
- Cross-OS licensing at no extra charge - use under any OS on multi-boot
systems
- Home-use license at no extra charge
- Unconditional 30 day money back guarantee
System Requirements
- Processor: 32-bit x86, 64-bit AMD64 technology or 64-bit IA32 EM64T processor-based
workstation or server with one or more AMD Opteron, AMD Athlon/AthlonXP, Intel
Pentium II/III/4 or Intel Xeon/Xeon-64 microprocessors.
- Operating System: Red Hat Linux 7.0 or higher, Linux Enterprise Server 8 (SLES
8), SuSE 9.0 and 9.1, Red Hat Enterprise Linux v3.0 or Fedora Core 2. PGF77 and
PGCC are compatible with Microsoft Windows NT/2000/XP as well.
- 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.
|