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
-
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.