Absoft Pro Fortran Compiler Suites
General Overview

High Performance Compilers, for Single & Multi-Core Systems

Absoft #1 on AMD and Intel Core-i7 Multi-Core cpus!


Absoft Fortran represents the highest performing 64-bit
compiler available for HPC, Linux, Windows and MacOS environments. Utilizing Cray/SGI technology and advanced optimizations tuned for the individual high performance features of the Advanced Micro Devices AMD64 and Intel Xeon EM64T single and multi-core processors, Absoft assures you of maximum performance with either processor. OpenMP, auto-parallelization, auto-vectorization and twenty-five years of product evolution and world-wide testing ensure maximum reliability and robust operation. Absoft compilers support 64-bit or 32-bit code generation, are fully compatible with gnu tool chain or system tools in their respective native environment.


Absoft Fortran includes the industry's only Fortran IDE
for simplified code development. The Absoft IDE, designed for Fortran and C includes: Fx3, the leading graphical Fortran/C debugger; programmer's editor; prebuilt math libraries; VAX/Unix libraries; 2D/3D & HDF5 graphics; comprehensive documentation with examples and FREE technical support. The Absoft IDE is bundled with all Pro Fortran products and provides a common feature set and native look and feel across Linux, Windows and MacOS. The MRWE application framework (programmable I/O window) is included on versions for Windows and MacOS. Compare the Absoft feature set with any competitive product.

General Compiler Specifications & Information:

Fortran Benchmark Comparisons


View Full Polyhedron Ltd. Benchmark Results
for Your Platform:

Results are reproduced with permission
from Polyhedron Ltd. in the United Kingdom.


Multi-Processor Capabilities

Absoft Pro Fortran uses all available processors by default. Multi-threading, vectorization, a high performance parallel optimizer, data perfecting, profile guided optimization, IPO, and advanced optimizations can be performed automatically. Combined with the included math libraries, Absoft provides the best solution for creating maximum application performance on single and multi-core systems.

OpenMP Support


Absoft Fortran fully supports automatic multi-threading of applications. Absoft Pro Fortran (v11 and above) includes integrated OpenMP support in the compiler and the Absoft Fx3 graphical debugger debugs OpenMP Fortran sessions.


AMD64 Specific Capabilities

  • Support for Inline Assembly Code
  • Long Address Support
  • Support for AMD64 ABI
  • Utilizes Full 64-bit ISA,
    Including SSE2/3D Now & Register Sets
  • Instruction Scheduling for the AMD Out-Of-Order Core
EM64T Specific Capabilities

  • All SSE3 Instructions Available
  • Single Precision Complex (Except div/mult)
  • Unaligned Loads
  • Instruction Scheduling for the Intel EM64T Core
F2003 Supported Features

  • IEEE Exceptions Module
  • Value Statement/Attribute
  • Protected Statement/Attribute
  • Pointer W/Intent Attribute
  • Allocatable Components (partial)
Major Optimizations

  • Control Flow Optimization
  • If-Conversion
  • Instruction Scheduling
  • Global Register Allocation
  • Loop Unrolling
  • Peephole Optimization
Global Scalar Optimizations

Pre-Optimizer
  • Goto Conversion & Loop Normalization
  • Alias Analysis (flow-free & flow-sensitive_)
  • Tail Recursion Elimination
  • Dead Store & Dead Code Elimination
  • Instruction Variable Canonicalization
  • Copy Propagation
Main Optimizer
  • Particle Redundancy Elimination Based on SSAPRE Framework
  • Global Common Sub-Expression
  • Loop Invariant Code Motion
  • Strength Reduction
  • Linear Function Test Replacement
  • Induction Variable Elimination
  • Register Promotion
Loop Nest Optimizations

  • Loop-Caused Dependency Analysis
  • Loop Interchange
  • Cache Blocking
  • Loop Fission
  • Loop Fusion
  • Outer Loop Rolling
  • Prefetching
  • Scalar Expansion & Array Expansion
  • Gather-Scatter
  • Pad Arrays to Reduce Cache Conflicts
  • Vectorization (including SIMD)
Inter Procedural Analysis

  • Operates Across Multiple Compilation Runs
  • Function Inlining
  • Inter-Procedural Constant Propagation of
    Globals & Parameters
  • Dead Function & Dead Variable Elimination
  • Automatic Common Block Padding
Binary & Source Code Compatibility

  • Source Compatible Fortran 95/90/77 with Cray/SGI/Sun
  • Extensions Include Full Pointer Support
  • VAX/Unix Support
  • F77 Dusty Deck Extensions
  • Link Compatible with g77, gcc
  • Custom Libraries Including ACML & Versions of Intel MKL
  • Big Endian/Little Endian Fortran I/O
VAX Extensions
Compatible C/C++ Compilers

More Compatible:
  • Linux:
    gcc & The Entire GNU Tool Chain
  • Windows:
    Microsoft C Included with MS SDK or
    Available Free from Microsoft
  • MacOS/Intel:
    Apple C/C++ Included free with Apple Xcode
  • MacOS/PPC:
    Absoft C/C++ Included with Pro Fortran v9.2
    Apple C/C++ Included free with Apple Xcode
Mixed Fortran/C Development

Absoft Fortran is designed to be fully compatible with the implementation of the Standard C Programming Language. The linker can be used freely to link C modules with Fortran main programs and vice versa.

However, some precautions must be taken to ensure proper interfacing. Data types in arguments and results must be equivalent. The case of global symbols in C is significant. The symbolic names of external procedure must match in case. More details...

Debugger Compatibility

Easy Debugging:
  • Absoft Fx3 Graphical Debugger (included)
  • gdb
  • TotalView (formerly Etnus)
MPI Builds

Absoft Fortran is compatible with most MPI configurations, including those listed below. Please consult the respective vendor MPI page for details
  • LAM MIP
  • MPICH
  • MPICH2
  • OpenMPI

MPICH2 Build Instructions

Argonne Instructions for configuring Absoft Fortran for MPICH2

License Options

Flexible Licensing:
  • Single User / Single Machine
  • Floating Network on Single Platform
  • Floating Network for Mixed Platforms
    (Linux, Windows, Mac)
  • Subscription (short-term) for Special Projects
  • Academic Programs
License Agreements

Absoft Academic Pricing Program



NEW Absoft F95 v11 for Linux!
Faster Code on AMD & Intel, includes OpenMP support, auto-parallelization, auto-vectorization, the first Fortran IDE designed by Fortran people and the improved Fx3 Graphical Debugger!




Click Image for Full Polyhedron Benchmark Results for
Linux on AMD Processors - 9 Compilers Tested!



"I have been quite pleased with the performance of the Absoft Pro Fortran v10 compiler and associated tools.

Working with the Absoft tools on an Intel based system has been a pleasure, especially considering the speed of compilation and execution of my resulting programs!"


Leon Wittwer - US Federal Government


Contact | Newsletter | Career | Legal | Terms of Use | Privacy | Buy | Support | Downloads | Site Map | Home

© 1996-2009 Absoft  Corporation 2781 Bond Street Rochester Hills Michigan 48309  
 Voice: 248-853-0050   Fax: 248-853-0108