Members area

English Portuguese (Google translation) Spanish (Google translation) French (Google translation) German (Google translation)

Download keygen for PGI Visual Fortran 2010 11.1

PGI Visual Fortran* (PVF*)

brings the PGI suite of high-performance 64-bit and 32-bit parallel Fortran compilers to Microsoft* Windows* developers using Microsoft Visual Studio*.

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 both automatic and OpenMP 3.0 parallelization support for optimizing performance on multi-core processors. State-of-the-art compiler technologies found in PVF include vectorization, parallelization, interprocedural analysis, memory hierarchy optimization, cross file function inlining, CPU-specific optimization and more. PGIA Unified Binary* technology streamlines cross-platform support by combining into a single executable file code optimized for any number of different x64 processors.

Visual Studio Integration

PVF includes features to enable rapid code development. PVF adds syntax coloring, Fortran intrinsics tips and keyword completion to the Visual Studio editor. PVF includes a complete Fortran build environment for Visual Studio with Fortran specific features such as automatic build dependency management. 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.


augments the Visual Studio debugger with a custom debug engine that provides Fortran language specific debugging capability. The PVF debug engine supports debugging of single-thread, multi-thread, and OpenMP applications. It enables debugging of 64-bit or 32-bit applications using source code or assembly code, and it provides full access to the registers and hardware state of the processor. The PVF debug engine can debug executable files built for native Windows, Windows Subsystem for UNIX-based Applications (SUA) and Windows Services for UNIX (SFU). The PVF debug engine is interoperable with the Visual C++.

Technical Features

Visual Studio Integration

Fortran syntax coloring

Fortran intrinsics tips

Keyword completion

Fortran debug engine

Automatic Dependency Analysis

Interoperable with Microsoft Visual C++

Sample projects

Bundled Visual Studio 2008 IDE

Bundled ACML high-performance math library

Supports multi-threaded execution with Intel MKL 10.1 and later

Optional IMSL Fortran numerical library available

Build, launch and debug Microsoft MPI (MSMPI) applications

Fortran Compilers


Full 64-bit support on AMD64 and Intel 64

PGI Unified Binary optimized for both AMD64 and Intel 64

Full 32-bit support and optimization for x86/x87 targets


OpenMP 3.0 parallelization

Inter-language calling

IEEE arithmetic options

Vectorization/Optimization directives

Integrated cpp pre-processor

Fast compile times

Compile-time optimization listings

Annotated assembly code listings

Comprehensive support for Fortran 2003

Documentation integrated with Visual Studio Help


AMD64 and Intel 64 cross-target optimization

Interprocedural Analysis (IPA)

Scalar SSE code generation

Function inlining

Loop fusion

Profile feedback optimization

Memory heirarchy and memory allocation optimization

Huge pages support

Instruction scheduling

Invariant code and conditional hoisting

Common sub-expression elimination

Global constant propagation

Global dependence analysis

Global flow analysis

Integrated local, global and vector register allocation

Induction variable analysis

Load/store analysis

Tail recursion elimination

Scalar expansion, scalar replacement

Value propagation, strength reduction

Dead code elimination

Vector/Parallel Transformations

State-of-the-art dependence analysis

Nested loop autoparallelization

Nested loop vectorization

Loop interchange

Loop splitting, unroll & jam

Iteration peeling

Aligned access optimizations

Scalar promotion

Temporary vector creation

Stripmining, Cache Tiling

Concurrent call support

Inline concurrent code segments

Vector SSE code generation

Software prefetching

Parallel Debug Engine

64-bit and 32-bit targets

Debug Fortran and Visual C++

Debug single and multi-thread, parallel OpenMP, multi-thread MSMPI and hybrid MSMPI+OpenMP programs

One touch breakpoint setting

Step into, over, out of functions

Attach to running processes

Traceback, Log files, Help

One touch symbolic display

Multiple format display of values or strings

Track register states

Debug 32-bit or 64-bit SUA applications

Attach to running SUA processes