PGCC Serverby The Portland Group
C/C++ package with parallelizing ANSI C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
C++ and ANSI C for 32-bit and 64-bit AMD64 and IA32 processor-based
servers.
PGCC® Server is PGI's C and C++ only compiler bundle for multi-user
systems and workgroups. PGCC Server includes multi-user network floating
licenses for both the PGI C and PGI C++ compilers, for PGDBG® OpenMP Linux
graphical debugger (not currently available on Microsoft*I Windows*) and for
PGPROF® graphical OpenMP Linux performance profiler (command-level only on
Windows).
PGCC Server includes The Portland Group's native parallelizing/optimizing
C++ (Linux-only) and ANSI C compilers for 32-bit and 64-bit Linux and 32-bit
Windows servers and workstations, 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. C++ function overloading, function
inlining, multiple inheritance, and templates are all fully supported. A common
set of OpenMP parallelization pragmas across C and C++ provide for simple and
effective localized parallel programming without the need for explicit threads
calls. Every copy of PGCC Server ships with standard C++ STL library
binaries.
The PGCC Server compilers and OpenMP Linux debugger/profiler allow
multiple users to compile, debug and profile high performance parallel C or C++
applications on any compatible computer networked to the system on which the PGI
compilers are installed (a network-floating license). 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 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:
- PGCC OpenMP and auto-parallel C++ (Linux-only) and ANSI/K&R C compilers
- PGDBG® OpenMP parallel graphical debugger (not currently available on
Windows)
- PGPROF® OpenMP parallel performance profiler (command-level only on
Windows)
- Optimizing 64-bit code generators with automatic or manual platform
selection
- 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
- C++ Class member templates
- C++ partial specialization and ordering
- C++ explicit template qualification
- Threads-based auto-parallelization of for loops
- Native OpenMP parallelization pragmas and "-mp" switch
- Concurrent subroutine call support
- Extensive vectorization / optimization pragmas support
- State-of-the-art dependence analysis and global optimization
- Vectorization / loop interchange / loop splitting
- Function inlining
- Loop unrolling
- Invariant conditional removal
- One pass interprocedural analysis (IPA)
- Memory hierarchy optimizations / cache tiling
- Compile-time optimization listings
- Support for creation of shared objects on Linux
- Cross-OS licensing at no extra charge -- use PGCC 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: PGCC, PGC++, PGDBG and PGPROF require 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. Fully interoperable with
newer versions of Linux which use kernel revision 2.2.10 and glibc 2.2.x.
PGCC is also compatible with Microsoft Windows NT/2000/XP.
- 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.
|