F77, F95, C++ and ANSI C for Microsoft Windows
PGI® parallel compilers and tools for Microsoft* Windows* operating systems harness the full power of today's high-performance parallel workstations, servers and clusters based on 64-bit multi-core x64 processors from AMD* and Intel* for science and engineering applications. PGI's industry-leading performance, reliability, native auto-threading and OpenMP support, and parallel-capable graphical debugging and profiling tools provide a complete state-of-the art programming environment for scientists and engineers. PGI's support for legacy language and programming features ensures that existing applications will port easily and quickly from RISC/UNIX systems to the latest-generation multi-core x64 processor-based systems
PGCC C99 and PGC++ C++ Compilers
Unlike most Windows compilers, PGCC® and PGC++® provide vectorization, interprocedural analysis, the convenient power of auto-parallelization and the flexibility of native OpenMP pragma-based parallel programming for multi-core systems. PGCC is an ANSI C99 compiler designed to extract maximum performance from compute-intensive, floating-point array-based applications. PGCC includes VAX/VMS and all K&R extensions and supports the ANSI C99 standard. PGC++ is a native ANSI C++ compiler and is fully compatible with the latest ISO/ANSI standard for C++. All C++ functions are compatible with Fortran and C functions, so you can compose programs from components written in all three languages.
PGF95 Fortran Compiler
Even after 50 years Fortran remains the cornerstone of technical computing. PGI's standard-compliant Fortran compilers provide the features, quality, and reliability required for developing and maintaining advanced scientific and technical applications. Common IBM, DEC, Sun and Cray extensions and cpp pre-processing help to get existing applications up and running quickly on the latest 64-bit systems. Vectorization, interprocedural analysis, profile feedback and target-specific optimizations for both AMD and Intel processors deliver consistently high performance across all x64 systems. The PGI Unified Binary streamlines cross-platform support by enabling a single executable to contain code optimized for both x64 processor families. Auto-parallelization and OpenMP user-directed parallel programming extensions deliver the full capabilities of today's multi-processor technical workstations, servers and clusters.
Parallel Tools
The PGDBG® debugger is a graphical symbolic debugger for single-thread, multi-thread, OpenMP and MPMPI applications. Use PGDBG to control execution and examine the state of a parallel Fortran 90/95, C or C++ program. Control and examine threads or OpenMP tasks or MPI processes individually, all at once, or in user-defined sub-groups. Debug 32-bit or 64-bit applications symbolically using source code or with interleaved assembly code and full access to the registers and hardware state of the processor. PGDBG is interoperable with the GNU gcc and g77 and Microsoft Visual C++ compilers
The PGPROF® profiler is an interactive OpenMP thread-parallel and MSMPI process parallel performance analysis tool. Use PGPROF to quickly determine where execution time is spent and to identify which functions were called and how often. PGPROF supports function-level, line-level and assembly-level profiling. The PGPROF GUI displays information in intuitive easy- to-use formats such as histograms, bar charts, percentages, counts or seconds. Additional capabilities include the ability to quickly analyze MPI Sends, MPI Receives and other MPI communication. Execution time in multi-threaded regions is also readily accessible.
PGI Products for Windows
PGI Workstation is PGI's flagship scientific and engineering workstation compiler bundle. PGI Workstation is available in three configurations:
- PGI C++ Workstation includes The Portland Group's native parallelizing and optimizing OpenMP C++ and ANSI C compilers.
- PGI Fortran Workstation includes The Portland Group's native parallelizing and optimizing OpenMP FORTRAN 77 and Fortran 90/95 compilers.
- PGI Workstation Complete bundles PGI C++ Workstation and PGI Fortran Workstation into a single convenient package.
All PGI Workstation class products include a single user node-locked license. Multi-seat volume packages are also available. Multi-user network floating license options are available as PGI Server.
The PGDBG debugger and the PGPROF performance profiler included with PGI Workstation and PGI Server class products for Windows support up to a maximum of 64 OpenMP threads and eight local MSMPI processes. The PGI CDK (see below) supports debugging and profiling of more than eight processes or debugging and profiling on remote clusters.
The PGI CDK® Cluster Development Kit® compilers and development tools enable use of networked clusters of AMD or Intel x64 processor-based workstations and servers to tackle serious scientific computing application. In tandem with Windows HPC Server 2008 or Windows Compute Cluster, the PGI CDK integrates with MSMPI and the Microsoft job scheduler to enable development, debugging and tuning of high- performance MPI or hybrid MPI/OpenMP applications written in Fortran, C or C++. Available separately are PGI Fortran, C and C++ compilers for Microsoft's 32-bit Services for Unix (SFU) and 64-bit and 32-bit Subsystem for Unix-based Applications (SUA). Please contact PGI Sales for more information.
The PGI CDK includes a multi-user network floating license and is offered in configurations supporting debugging and profiling of up to 16, 64 or 256 OpenMP threads or MPI processes.
PGI Visual Fortran® fully integrates the PGI optimizing Fortran compiler for multi-core x64 processors into Microsoft Windows using the Microsoft Visual Studio* development system.
PVF® features deep integration with Visual Studio, including Fortran-specific text editor enhancements including syntax coloring, intrinsics tips, and keyword completion. The PVF project system automatically manages all Fortran build dependencies, and the PVF Fortran debug engine fully supports debugging of single-thread, multi-thread and OpenMP applications for multi-core systems. PVF is interoperable with Microsoft Visual C++ for development of applications that incorporate PGI Fortran and Microsoft Visual C++ components. PVF documentation is comprehensive and fully integrated with the Visual Studio help system.
PGI Visual Fortran is available as a single user node-locked license or a multi-user network floating license. Both versions include the Visual Studio 2008 shell.
PGI Workstation, PGI Server and the PGI CDK for Windows consist of command-level versions of the PGI compilers and both command-level and graphical versions of the PGDBG debugger and PGPROF performance profiler. An integrated development environment (IDE) is neither provided nor supported. PGI Visual Fortran is compatible with Visual Studio 2005 and Visual Studio 2008.
System requirements: (64-bit) Microsoft Windows Vista*, Windows Server* 2008 (x64), Windows HPC Server 2008 (x64), Windows Server 2003 x64 Edition, Windows Computer Cluster Server (x64) or Windows XP Professional x64 Edition. (32-bit) Windows Vista, Windows Server 2008 (x86), Windows HPC Server 2008 (x86), Windows Server 2003, Windows Computer Cluster Server (x86) or Windows XP.
Additional Resources:
- Download Evaluation Software
- PGI Visual Fortran Overview Video
- MPI Debugging and Profiling on Windows HPC Server 2008
- Debugging Local MSMPI Applications with PGDBG
- PGI and Microsoft Windows HPC Server 2008 Overview
- Migrating HPC Applications from UNIX to Windows
- Tools for the Classic HPC Developer
- PGI Product Pricing
Where to Buy
|
Australia
North America
|
Europe
|
Asia
|
All other locations, purchase direct from The Portland Group.
Email: sales@pgroup.com
Telephone: 503.682.2806
FAX: 503.682.2637
* Trademarks are the property of their respective owners.