Absoft's Pro Fortran tool suite is the most complete Fortran solution available for Windows, Linux and Mac OS. It automates building extremely fast parallel code on AMD and Intel multi-core systems and includes: AVX, APO, IPO, PGFDO compiler optimizers, and Absoft's exclusive Dynamic AP load balancing technology which can increase performance up to 20% on multi-core systems. 

Editions

Click on the Edition to see more information and pricing

Absoft Pro Fortran Compiler Suite for Windows

#
#

Absoft Pro Fortran Compiler Suite for Windows

Builds Faster Code Faster with Absoft’s Exclusive Dynamic AP Load Balancing Technology, OpenMP 3.0 support, SMP Analyzer, Tools Plug-in, New HPC Scientific & Engineering Math Library and more.

Absoft’s Pro Fortran tool suite is the most complete Fortran solution available for Windows. It automates building extremely fast parallel code on AMD and Intel multi-core systems and includes: AVX, APO, IPO, PGFDO compiler optimizers, and Absoft’s exclusive Dynamic AP load balancing technology which can increase performance up to 20% on multi-core systems. Pro Fortran includes OpenMP support, SMP Graphical Analyzer, Absoft Window Environment (AWE), External Libraries and Tools Plug-in, F2003/2008 extensions, enhanced Fx3 graphical debugger, HPC Scientific Engineering math library and 2D/3D graphics. CUDA GPU support via nVidia’s CUDA libraries or HMPP preprocessor. Link and debug compatible with Microsoft C/C++. IMSL v7.0 32/64-bit numerical library bundles (1000+ special function routines) are an available option. Compatible with Windows XP – Windows 7 and Windows HPC Server 2003/2008.
 

What’s New

Compiler

Absoft Window Environment (AWE) – Qt based application framework for Fortran.

  • The Absoft Window Environment is a cross platform ( Linux, Windows and OS X ) graphical user interface for Fortran programs. A sizable, scrollable window provides an interface to the Fortran pre-connected unit numbers for input and output. Additional windows can be created using a simple extension to the Fortran OPEN statement. The contents of individual windows can be saved to disk or printer. Additional menus can be added to invoke program subroutines and functions. AWE can be configured to run as either an MDI (multiple document interface) or SDI (single document interface).
     

AbsoftTools External Libraries and Tools Plugin Support

  • The AbsoftTools development environment has been enhanced to allow the integration of additional libraries and tools. When support is added for a particular library, adding that library to a user project is just a matter of marking a check box. Documentation on creating additional plugins is also provided.
     

Fx3 Debugger Matrix View Array Display

  • The Fx3 Debugger includes a new Matrix view for two dimensional arrays.
     

Intel AVX instruction set support.

  • Absoft Pro Fortran 2012 contains support for the new AVX instruction set in the compiler and the Fx3 Debugger.
     

New Fortran 2003 Statements and Functions

  • ACOS

  • ASIN

  • ATAN

  • COSH

  • SINH

  • TANH

  • FLUSH

  • COMMAND_ARGUMENT_COUNT

  • GET_COMMAND_ARGUMENT

  • GET_COMMAND

  • GET_ENVIRONMENT_VARIABLE

  • IS_IOSTAT_END

  • IS_IOSTAT_EOR

  • MOVE_ALLOC

  • NEW_LINE
     

The following generic functions have been added from F2008 to accept complex arguments

  • ACOS

  • ASIN

  • ATAN

  • COSH

  • SINH

  • TANH
     

New features from the previous release include:

  • Most complete and easiest to use Fortran solution for x86 & x86_64 Linux – Nothing else to buy or learn

  • Advanced optimizers include: Auto-Parallelization (APO), Inter-Procedural Analysis (IPA), Profile Guided Feedback Directed Optimization (PGFDO), Vectorization and SSE 4*/4.2 support, documented to generate best-of-class performance for 32-bit or 64-bit AMD and Intel processors

  • Absoft’s proprietary Dynamic AP load balancing for up to 20% faster code

  • Absoft Fortran 95 compiler operates in F95, F90 and F77 modes and supports all popular workstation extensions

  • OpenMP 3.0 integrated in compiler and runtime

  • OpenMP and MPICH control features in IDE

  • OpenMP 3.0 Fortran session support in Fx3 graphical debugger

  • SMP and vector code graphical analyzer

  • New F2003 features

  • Fully compatible with the GNU tool chain

  • GPU support via nVIDIA CUDA libraries and HMPP preprocessor

  • Complete Integrated Development Environment (IDE) with color programmer’s editor, debugger, and ability to execute select third party programs as plug-ins. All Pro Fortran compilers can be executed equally well from the IDE or command line

  • Pre-configured libraries for linear algebra (BLAS, LAPACK95) plus BLACS and Scalapack for MPI environments. VAX/Unix-compatibility and 2D/3D graphics are all included as part of distribution at no additional charge

  • IMSL numerical libraries with special functions for mathematics and statistics; and Visualization libraries with special numerical and visualization functions are available

  • Source compatible versions available for MacOS and Windows – Multi-platform discounts available

  • End user support directly from Absoft at no additional charge


Fx3 Debugger

  • Multiple thread support for debugging OpenMP sessions

  • Improved IDE


IDE

  • Last cursor navigation – Front and Back buttons navigates code visited

  • Elements browser – navigate a customizable sorted list of all elements in a project

  • Syntax check for individual files in project

  • Runtime environment variables

  • OpenMP support (compile and runtime variables)

  • MPI application support

  • Project-wide code completion Math Libraries


Math Libraries

  • Prebuilt Reference LAPACK and BLAS libraries

  • Prebuilt Scalapack and BLACS library for enhanced MPI support


Developing Parallel Code – New Documentation Section

  • Using auto-parallelization feature on multi-core machines

  • Using OpenMP directives to improve performance


Key Features

  • Most complete and easiest to use Fortran solution for Windows – Nothing else to buy

  • Installs and runs on either Win32 or Win64 environments

  • Highly optimized ANSI/ISO F95 compilers generate best-of-class performance for 32-bit and 64-bit AMD and Intel processors

  • Absoft Fortran 95 compiler operates in F95, F90 and F77 modes and supports all popular workstation extensions

  • Includes a C/C++ preprocessor

  • Debug and link compatible with the Microsoft C compiler included with the Microsoft platform SDK

  • Complete Integrated Development Environment (IDE) with color programmer’s editor, debugger, and ability to execute select third party programs as plug-ins. All Pro Fortran compilers can be executed equally well from the IDE or command line

  • Pre-configured libraries for linear algebra (BLAS, LAPACK95, HDF), VAX/Unix-compatibility and 2D/3D graphics are all included on the distribution CD at no additional charge

  • Optional tools are available for automatically converting serial code to code designed for dual processors

  • Numerical libraries with special functions for mathematics and statistics; and Visualization libraries with special numerical and visualization functions are available

  • Source compatible versions available for Macintosh, Windows and Linux – Multi-platform discounts available


License Options

  • Single User / Single Machine

  • Floating Network on Single Platform

  • Floating Network for Mixed Platforms

  • (Linux, Windows, Mac)

  • Academic Programs

Absoft Fortran Compiler for Linux

#
#

Absoft Fortran Compiler for Linux

Builds Faster Code Faster with Absoft's Exclusive Dynamic AP Load Balancing Technology, AVX support, OpenMP 3.0 support, SMP Analyzer, Tools Plug-in, New HPC Scientific & Engineering Math Library, GPU options and more.

Absoft's Pro Fortran tool suite is the most complete Fortran solution available for Linux. It automates building extremely fast parallel code on AMD and Intel multi-core systems and includes: AVX, APO, IPO, PGFDO compiler optimizers, and Absoft's exclusive Dynamic AP load balancing technology which can increase performance up to 20% on multi-core systems. Pro Fortran includes OpenMP support, SMP Graphical Analyzer, Absoft Window Environment (AWE), External Libraries and Tools Plug-in, F2003/2008 extensions, enhanced Fx3 graphical debugger, HPC Scientific Engineering math library and 2D/3D graphics. CUDA GPU support via nVidia's CUDA libraries or HMPP preprocessor. Link and debug compatible with gnu tool chain. New IMSL v7.0 numerical libraries (1000+ special function routines) are an available option.


Key Features

  • Most complete and easiest to use Fortran solution for x86 & x86_64 Linux - Nothing else to buy

  • Highly optimized ANSI/ISO F95 compilers generate best-of-class performance for 32-bit or 64-bit AMD and Intel processors

  • Absoft Fortran 95 compiler operates in F95, F90 and F77 modes and supports all popular workstation extensions

  • Fully compatible with the GNU tool chain

  • Debug and link compatible with the Microsoft C compiler included with the Microsoft platform SDK Complete Integrated Development Environment (IDE) with color programmer's editor, debugger, and ability to execute select third party programs as plug-ins. All Pro Fortran compilers can be executed equally well from the IDE or command line

  • Pre-configured libraries for linear algebra (BLAS, LAPACK95, HDF), VAX/Unix-compatibility and 2D/3D graphics are all included on the distribution CD at no additional charge<

  • Numerical libraries with special functions for mathematics and statistics; and Visualization libraries with special numerical and visualization functions are available

  • Source compatible versions available for MacOS and Windows - Multi-platform discounts available


What's New

Some of the new features in Pro Fortran 2012:

  • Improvements to Absoft's Exclusive Dynamic AP, load balancing technology for multi-cores

  • AVX (Advanced Vector Extensions) support for the AMD/Bulldozer and Intel/Sandy Bridge cpus

  • has been added to the compiler and Fx3 debugger

  • New Absoft Window Environment (AWE) replaces MRWE application framework

  • Expanded Fortran 2003 support

  • New Absoft HPC Scientific and Engineering Library (bundled at no additional charge)

  • New user modifiable plug-in capability for using External Tools and Libraries

  • CUDA GPU tab for use with nVidia CUDA libraries and HMPP (optional) preprocessor

  • Upgraded documentation with more examples

  • Compatible with new IMSL v7.0 (below) and IMSL v6.0.


Special Features

Superior Performance Absoft Fortran Compilers for Linux use state-of-the-art optimization technology to deliver the best real-world application performance on 64-bit AMD® Athlon and Intel® Xeon™ processors. For developing Fortran in parallel environments, tools that can automatically restructure serial code for dual processors, add OpenMP directives or help build and debug complex code on a distributed cluster system will be optionally available.

Optimizing F90/95 and F77 Compilers

  • ELF object file format

  • Designed for AMD and Xeon processors

  • DWARF debugging format

  • Big Endian <-> Little Endian data conversion

  • Absoft F90/95 and F77 are fully link compatible

  • Link compatibility option with gcc, g77 and f2c

  • Fortran Statement Extensions


Function and Subroutine Extensions

  • INTEGER*8

  • REAL*16

  • COMPLEX*32

  • %VAL and %LOC

  • COMPLEX*16 functions

  • Degree Trig. Functions

  • INTEGER*2 Functions

  • Variable Format descriptor

  • Natural C Function Interface

  • VAX & UNIX Subroutine Libraries

  • Complete VAX Intrinsic Functions

  • VAX compatible TIME and DATE


Optimizations

  • Major Optimizations

  • Code Generation

    • Control flow optimization

    • If-conversion

    • Instruction scheduling

    • Global register allocation

    • Loop unrolling

    • Peephole optimization

  • Loop Nest Optimizer

    • Loop-caused dependency analysis

    • Loop Interchange

    • Cache Blocking

    • Loop Fission

    • Loop Fusion

    • Outer loop unrolling

    • Prefetching

    • Scalar Expansion and Array Expansion

    • Gather-scatter

    • Automatic Array Padding

    • Vectorization (including SIMD)

  • Global Scalar Optimization

    • Pre-Optimizer

    • Goto conversion and loop normalization

    • Alias analysis (flow-free and flow-sensitive)

    • Tail recursion elimination

    • Dead store and dead code elimination

    • Induction variable canonicalization

    • Copy propagation

  • Main Optimizer

    • Partial redundancy elimination

    • Global common sub-expression

    • Loop invariant code motion

    • Strength reduction

    • Linear function test replacement

    • Induction variable elimination

    • Register promotion

  • Inter-procedural Analysis

    • Function inlining

    • Inter-procedural constant propagation of globals and parameters

    • Dead function and dead variable elimination

    • Automatic common block padding

  • Feedback Directed Optimization


Included on Distribution CD

  • F90/95 compilers (F77 mode supported) and Fx2™ Debugger

  • PLplot Graphics

  • Code examples

  • VAX/Unix compatibility libraries

  • User Guide, F90/95 & F77 Reference Manuals in indexed PDF format

  • HDF (Hierarchical Data Format) pre-compiled libraries with Fortran entry points

  • Both release 4.1r5 and release 5-1.4.4

  • BLAS - pre-compiled

  • ATLAS pre-built for AMD Athlon and Intel Xeon

  • LAPACK95 - pre-compiled

  • Distribution includes both RPM and TAR formats, compatible with glibc, and any Linux implementation based on kernel 2.0 or later

  • VAST-F/Parallel is available as an option and includes an OpenMP support


Multi-processing Capabilities

Symmetric Multi-processing (SMP)
For Fortran compiler users with multi-processor systems, the optional VAST-F/Parallel package is a pre-processor that can restructure serial programs to automatically add parallelism to Fortran programs to enable faster execution on machines with multiple processors. The original Fortran source code is unaffected. VAST-F/P is an easy and cost effective way to reap the performance benefits offered by multi-processor environments with Absoft's Fortran compilers.

 

High Performance Computing Software Development Kit (HPC SDK)
The Absoft HPC SDK is the premier software tool kit for building and running high performance computing applications on clusters. Absoft's HPC SDK includes powerful, pre-configured tools that help you immediately compile, debug, run, and optimize high performance computing applications.

Absoft Pro Fortran Compiler Suite for Mac

#
#

Absoft Pro Fortran Compiler Suite for Mac

Builds Faster Code Faster with Absoft's Exclusive Dynamic AP Load Balancing Technology, OpenMP 3.0 support, SMP Analyzer, Tools Plug-in, New HPC Scientific & Engineering Math Library and more.

Absoft's Pro Fortran tool suite is the most complete Fortran solution available for Mac OS. It automates building extremely fast parallel code on AMD and Intel multi-core systems and includes: AVX, APO, IPO, PGFDO compiler optimizers, and Absoft's exclusive Dynamic AP load balancing technology which can increase performance up to 20% on multi-core systems. Pro Fortran includes OpenMP support, SMP Graphical Analyzer, Absoft Window Environment (AWE), External Libraries and Tools Plug-in, F2003/2008 extensions, enhanced Fx3 graphical debugger, HPC Scientific Engineering math library and 2D/3D graphics. Link and debug compatible with Apple C/C++. IMSL v7.0 32/64-bit numerical library bundles (1000+ special function routines) are an available option. Compatible with Leopard – Lion, xCode 4.1 and later.


Key Features

  • Most complete and easiest to use Fortran solution for x86 & x86_64 Linux - Nothing else to buy or learn

  • Advanced optimizers include: Auto-Parallelization (APO), Inter-Procedural Analysis (IPA), Profile Guided Feedback Directed Optimization (PGFDO), Vectorization and SSE 4*/4.2 support, documented to generate best-of-class performance for 32-bit or 64-bit AMD and Intel processors

  • Absoft's proprietary Dynamic AP load balancing for up to 20% faster code

  • Absoft Fortran 95 compiler operates in F95, F90 and F77 modes and supports all popular workstation extensions

  • OpenMP 3.0 integrated in compiler and runtime

  • OpenMP and MPICH control features in IDE

  • OpenMP 3.0 Fortran session support in Fx3 graphical debugger

  • SMP and vector code graphical analyzer

  • New F2003 features

  • Fully compatible with the GNU tool chain

  • GPU support via nVIDIA CUDA libraries and HMPP preprocessor 


What's New

Absoft Window Environment (AWE) - Qt based application framework for Fortran.

  • The Absoft Window Environment is a cross platform ( Linux, Windows and OS X ) graphical user interface for Fortran programs. A sizable, scrollable window provides an interface to the Fortran pre-connected unit numbers for input and
    output. Additional windows can be created using a simple extension to the Fortran OPEN statement. The contents of individual windows can be saved to disk or printer. Additional menus can be added to invoke program subroutines and
    functions. AWE can be configured to run as either an MDI (multiple document interface) or SDI (single document interface).


AbsoftTools External Libraries and Tools Plugin Support

  • The AbsoftTools development environment has been enhanced to allow the integration of additional libraries and tools. When support is added for a particular library, adding that library to a user project is just a matter of marking a check box. Pre-configured plugins are included for Plplot, NetCDF 3, NetCDF 4, HDF 4, and HDF 5. Documentation on creating additional plugins is also provided.


Fx3 Debugger Matrix View Array Display

  • The Fx3 Debugger includes a new Matrix view for two dimensional arrays.


Intel AVX instruction set support.

  • Absoft Pro Fortran 2012 contains support for the new AVX instruction set in the compiler and the Fx3 Debugger.


New Fortran 2003 Statements and Functions

  • ACOS

  • ASIN

  • ATAN

  • COSH

  • SINH

  • TANH

  • FLUSH

  • COMMAND_ARGUMENT_COUNT

  • GET_COMMAND_ARGUMENT

  • GET_COMMAND

  • GET_ENVIRONMENT_VARIABLE

  • IS_IOSTAT_END

  • IS_IOSTAT_EOR

  • MOVE_ALLOC

  • NEW_LINE


The following generic functions have been added from F2008 to accept complex arguments

  • ACOS

  • ASIN

  • ATAN

  • COSH

  • SINH

  • TANH


New features from the previous release include:
Compiler

  • Automatic Parallelization of Loops - across multiple cores

  • Interprocedural Optimization - global code view improves performance

  • Profile Guided Feedback Directed Optimization - reduces cache thrashing, branch mispredictions

  • Absoft Dynamic AP technology - automatic load balancing

  • Auto Vectorization - allows multiple loop iterations to execute in parallel

  • Fortran 2003 ISO C bindings - simplifies mixed language development

  • Full TR15581 - IEEE intrinsic module specifications

  • OpenMP v3.0 - advances parallelism, simplifies threading and makes code more portable

  • EXPLAIN Fortran Error Parsing


Fx3 Debugger

  • OpenMP 3.0 thread support

  • Enhanced user interface


IDE

  • Parallel Make - speeds application builds

  • OpenMP 3.0 - compile and runtime variables

  • MPI control features

  • SMP and Vector Analyzer - graphical code analysis tool facilitates code tuning

  • Automatic F90 module dependency tracking - speeds builds

  • Multiple Debug/Release Build Configurations

  • External Makefile Based Projects

  • Source Elements Navigator

  • Math Libraries


Math Libraries

  • Prebuilt Reference LAPACK and BLAS libraries

  • Prebuilt Scalapack and BLACS library for enhanced MPI support


Documentation and White Papers

  • Improved Absoft User Guide - documentation

  • Updated Fortran Reference Guide - documentation

  • Creating DLLs - white paper

  • Optimization - white paper

  • SMP and MPI Resources with coding tips - white paper