Tel: +44(0)1865 300 579
Fax: +44(0)1865 300 232

Programs for Programmers

Portland compilers

Parallel Fortran Compilers and Tools for Microsoft Windows

PGI Visual Fortran® (PVF®) fully integrates the PGI suite of high-performance 64-bit and 32-bit parallel Fortran compilers and tools from The Portland Group into Microsoft* Windows* via Microsoft Visual Studio* 2005.

High-performance PGI Compilers
PVF features the latest version of PGI's native OpenMP and auto-parallel Fortran compilers. PGI compilers are supported on and can generate fully optimized code for a broad range of popular high-performance computing platforms including 64-bit x64 and 32-bit x86 processor-based systems.

PGI Fortran compilers offer world-class performance and features including auto-parallelization, support for multi-core processors, OpenMP 2.5, and the the PGI Unified Binary™, The PGI Unified Binary streamlines cross-platform support by combining into a single executable file code optimized for both x64 processor families. State-of-the-art compiler technologies found in PVF include vectorization, parallelization, interprocedural analysis, memory heirarchy optimization, function inlining (including library functions), CPU-specific optimizations and more.

Visual Studio Integration
PVF includes features to enable rapid code development. The Fortran aware text editor supports syntax coloring, Fortran intrinsics tips and keyword completion. PVF also automatically manages all build dependencies. PVF is interoperable with Microsoft Visual C++ so Fortran sub-programs can call C functions and vice versa. PVF includes a number of DVF/CVF compatibility features including full support for the Win32 API. Sample projects include building Fortran dialog boxes, console and Windows applications, DLLs and static libraries.

PVF augments the Visual Studio debugger with a custom debug engine that provides the language-specific debugging capability required for Fortran. The PVF debug engine supports graphical symbolic debugging of single-thread, multi-thread, and OpenMP applications. It enables debugging of 64-bit or 32-bit applications symbolically using source code or with interleaved assembly code, and it provides full access to the registers and hardware state of the processor. The PVF debug engine is interoperable with the Visual C++.

Documentation includes the PVF User's Guide, PVF Release Notes, PVF Installation Notes and the PGI Fortran Language Reference Manual. Extensive online help for PVF is built into the Visual Studio help system. The PVF User's Guide and PGI Fortran Reference are also part of PVF online help.

A Complete Fortran Development Solution
PGI Visual Fortran is available in two configurations. PVF Workstation Complete includes a bundled copy of the Microsoft Visual Studio 2005 IDE†—the premier Integrated Development Environment for the Windows platform, the current MSDN* documentation library, assembly-optimized BLAS/LAPACK/FFT math library routines, PGI's PGPROF® parallel performance profiler, and a full boxed media kit with CD-ROM's and printed documentation. PVF Worksation Complete has everything you need to start developing Fortran applications in minutes. There is no need to acquire or install any third party software packages.

If you already have Visual Studio 2005, PGI Visual Fortran Standard Edition is a complete production-quality parallel Fortran project system "plug-in" for developing optimized Fortran solutions for both Intel and AMD processors.

Both PGi Visual Fortran Standard Edition and PVF Workstation Complete are available in single-seat node-locked licenses. Each license includes both 64-bit and 32-bit compilers. PGI Visual Fortran Standard Edition is also available with a network floating license (PGI Visual Fortran Server). Compiling 64-bit applications requires a 64-bit Windows operating system (e.g. Microsoft Windows Vista, Microsoft Windows Server 2003 x64 Edition or Microsoft Windows XP Professional x64 Edition).

The IMSL Fortran numerical library for PGI Visual Fortran is available separately (please call).

Download a free 15 day trial of PGI Visual Fortran Standard Edition now, or you can request a 15 day trial of PVF Workstation Complete with the Visual Studio 2005 IDE by completing the PVF Evaluation Request Form.

† The Visual Studio 2005 included with PVF contains PGI compilers only.

PGI Workstation

Multi-core parallel Fortran, C and C++ compilers and tools for 64-bit x64 and 32-bit x86 processor-based workstations

Outstanding performance, uncommon reliability, support for most common extensions, and automatic or user-directed parallelization for shared-memory parallel systems add up to compilers that "just work" for users migrating from RISC/UNIX workstations and servers to 64-bit x64 and 32-bit x86 processor-based systems running Linux, Mac OS X or Windows.

The PGI Workstation compilers along with the OpenMP graphical debugger PGDBG® and PGPROF® graphical performance profiler allow a single user to compile, debug, and profile on the workstation on which the PGI compilers are installed.

PGI Workstation Products
  PGI® Workstation Complete
PGI's full suite of parallelizing F77, F95, HPF, C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
  PGI Fortran Workstation
Fortran-only package with parallelizing F77, F95 and HPF compilers Includes the OpenMP parallel debugger/profiler.
  PGI C++ Workstation
C/C++ package with parallelizing ANSI C and C++ compilers and development tools. Includes the OpenMP/MPI parallel debugger/profiler.

 

F77, F95 and HPF for 64-bit x64 and 32-bit x86 processor-based systems.

PGI Fortran Workstation is PGI's Fortran-only compiler bundle. PGI Fortran Workstation includes a single-user node-locked license for all of the PGI Fortran compilers, for PGDBG® OpenMP graphical debugger and for PGPROF® OpenMP graphical performance profiler.

If you develop or maintain scientific and technical applications, chances are you have a big investment in Fortran. After four decades, it's still the cornerstone of technical computing. The PGI Fortran Workstation Fortran compilers deliver outstanding performance on 64-bit x64 and 32-bit x86 processor-based workstations and servers, and enable simple portable parallel programming for both shared-memory and clustered computing systems. Whether you have legacy FORTRAN 77 that relies on Cray, DEC, or IBM extensions, or are writing modern parallel codes in OpenMP Fortran 95 or High Performance Fortran (HPF), PGI Fortran Workstation has all the features you need.

PGI Fortran Workstation is highly optimized for 64-bit and 32-bit workstations and servers running Linux, Apple Mac OS X or Microsoft Windows. You'll have the option of parallelizing your applications automatically, or by using explicit HPF or OpenMP directives. PGI's outstanding performance allows you to build high performance applications for multi-core and multi-processor workstations which can then run unchanged on workstation clusters, shared-memory servers, or high-end distributed-memory or NUMA supercomputers.

The PGI Fortran Workstation package includes the PGF95™ Fortran 95 compiler, the PGF77® FORTRAN 77 compiler, and the PGHPF High Performance Fortran compiler. PGF95 and PGF77 support automatic parallelization for SMP workstations using a simple compiler switch, and full native support for OpenMP directive-based SMP parallel programming. Many vendors support parallelization using simple add-on pre-processing technology, but PGI Fortran Workstation offers the only parallel compilers, debugger and profiler available with parallel distributed-memory and parallel shared-memory support integrated into the compilers and tools. The end result is quicker development, higher performance and much higher reliability for the programmer. There are also no parallel runtime fees of any kind—the executable files produced by the PGI Fortran Workstation compilers can be executed on any compatible system regardless of whether PGI Fortran Workstation is installed. Please see the Portability Package FAQ for more information.

PGI Fortran Workstation for Linux includes debugging and profiling support for up to four local MPI processes.

PGI Server

Multi-core parallel Fortran, C and C++ compilers and tools for 64-bit x64 and 32-bit x86 processor-based Linux and Windows servers

Outstanding performance, uncommon reliability, support for most common extensions, and automatic or user-directed parallelization for shared-memory parallel systems add up to compilers that "just work" for users migrating from RISC/UNIX workstations and servers to 64-bit x64 and 32-bit x86 processor-based systems running Linux or Windows.

The PGI Server includes PGI high-performance compilers along with the PGDBG® OpenMP parallel graphical debugger and the PGPROF® OpenMP parallel graphical performance profiler. Together, they allow multiple users to compile, debug and profile on any compatible computer networked to the system on which the PGI compilers are installed (a network-floating license).

PGI Server Products
  PGI® Server Complete
PGI's full suite of parallelizing F77, F95, HPF, C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.
  PGI Fortran Server
Fortran-only package with parallelizing F77, F95 and HPF compilers Includes the OpenMP parallel debugger/profiler.
  PGI C++ Server
C/C++ package with parallelizing ANSI C and C++ compilers and development tools. Includes the OpenMP parallel debugger/profiler.