| 產品介紹 > 中介軟體
> 平行程式編譯套件 > PGF77/PGCC Workstation |
| PGI
Workstation-class compiler |
PGF77/PGCC
Workstation
產品特色
- 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
optimizations
- 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
|
|
|
|
| PGI |

The
Portland Group |
|