PGF77/PGCC Serverde The Portland Group
Paquete Fortran y C/C++ de compiladores F77, ANSI C y C++ con paralelización y herramientas de desarrollo. Incluye el depurador paralelo OpenMP.
F77, C++ and ANSI C for 32-bit and 64-bit AMD64 technology and IA32
processor-based servers.
The PGF77®/PGCC® Server is PGI's F77, C and C++ compiler bundle for
multi-user systems and workgroups. PGF77/PGCC Server includes multi-user
network floating licenses for the F77, C and C++ compilers, for PGDBG® OpenMP
Linux graphical debugger (not currently available on Microsoft* Windows*) and
for PGPROF® graphical OpenMP and MPI parallel Linux performance profiler (command-level
only on Windows).
The PGF77/PGCC Server includes all features from both PGF77 Server and
PGCC Server compilers and tools. PGF77 Server, The Portland Group's
native parallelizing/optimizing FORTRAN 77 compiler 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. PGCC Server includes The Portland
Group's native parallelizing/optimizing C++ and ANSI C compilers for 32-bit x86
(AMD* AthlonXP*, Intel* Pentium* 4 and Xeon*), 64-bit AMD64 technology (AMD
Opteron*) and 64-bit IA32 EM64T (Intel Xeon-64) processor-based systems. The C++
compiler closely tracks the proposed ANSI standard and is compatible with cfront
versions 2 and 3. The PGCC Server 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.
The PGF77/PGCC Server compilers and OpenMP Linux debugger/profiler
allow multiple users to compile, debug and profile high performance parallel
F77, C or C++ applications on any compatible computer networked to the system on
which the PGI compilers are installed (a network-floating license). PGF77/PGCC
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/PGCC Server compilers can be executed on any compatible system
regardless of whether the PGI compilers are installed.
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++
not currently available on Windows; ANSI C only)
- PGDBG OpenMP parallel graphical debugger (not currently available
on Windows)
- PGPROF OpenMP parallel performance profiler (command-level only
on Windows)
- Full 64-bit support on AMD Opteron, AMD Athlon64 and Intel Xeon-64
including full support for -mcmodel=medium and single data objects > 2GB (>
2GB objects currently not support in C++).
- 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
- Supported on 32-bit and 64-bit Linux and 32-bit Windows (NT/2000/XP)
- Parallel executables generated by PGI's Server-class compilers use up to
16 processors
- Tracking ANSI C++ Standard - EDG 3.30 C++ front-end
- ANSI and K&R C compilation modes
- 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
- UNIX-compatible build/edit environment for Windows, including the BASH
shell, vi and EMACS editors, make, tar, gzip, sed, grep, awk, and over 100
other shell commands!
- 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
- One pass interprocedural analysis (IPA)
- 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
- Interoperable with Etnus TotalView®
- 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
- 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: 32-bit: Red Hat Linux 7.0 or higher or
Microsoft Windows NT/2000/XP (C++ is Linux only) 64-bit: 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 W98/WNT/W2K).
- 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.
|