Absoft Pro Fortran Compiler Suite
For x86 or x86_64 Linux
Full OpenMP Support & Advanced
Optimizers for Multi-Core Systems
Automate Building Parallel OpenMP Applications
Absoft
Roll + Rocks for 64-bit Linux
Pre-Configured & Designed Specifically for HPC Clusters!
Don't want to build, configure & test MPI configurations
for your x64 cluster? Consider an Absoft Roll + Rocks bundle.
Save Time & Money!

|
Top
Features of the Absoft Fortran IDE
|
|
IDE
Feature
|
Linux |
Mac
|
Windows
|
|
Absoft
Editor:
|
|
Syntax
Check
|
YES |
Soon
|
Soon
|
|
Auto
Save
|
YES |
Soon
|
Soon
|
|
OpenMP
Environment
|
YES |
Soon
|
Soon
|
|
MPI
Apps
|
YES |
Soon
|
Soon
|
|
Last
Cursor Naviagtor
|
YES |
Soon
|
Soon
|
|
Syntax
Highlighting Editor
|
YES |
YES
|
YES
|
|
Multi-File
Bookmarks
|
YES |
YES
|
YES
|
|
Program
Element Driven Source Browser
|
YES |
YES
|
YES
|
|
Global
Search and Replace
|
YES |
YES
|
YES
|
|
Source
Line Numbering
|
YES |
YES
|
YES
|
|
Project
Management:
|
|
Managed
Make System
|
YES |
YES
|
YES
|
|
Multiple
Debug/Release Build Configurations
|
YES
|
YES
|
YES
|
|
Automatic
F90 Module Dependencies
|
YES
|
YES
|
YES
|
|
External
Makefile Based Projects
|
YES
|
YES
|
YES
|
|
Parallel
Make
|
YES
|
YES
|
YES
|
|
Compiler
Integration:
|
|
Full
Fortran 95 with Extensions
|
YES |
YES
|
YES
|
|
EXPLAIN
Fortran Error Parsing
|
YES |
YES
|
YES
|
|
Native
System C/C++ Compiler Interface
|
YES |
YES
|
YES
|
|
OpenMP
Integration
|
YES
|
YES
(1)
|
YES
(1)
|
|
Library Integration:
|
|
Integrated
IMSL Libraries
|
YES
(2) |
YES
(2)
|
YES
(2)
|
|
Scalapack
& BLACS MPI Support
|
YES |
Soon
|
Soon
|
|
Integrated
LAPACK and BLAS Libraries
|
YES |
YES
|
YES
|
|
Integrated
2D/3D Graphics Library
|
YES |
YES
|
YES
|
|
MRWE
Native Fortran Runtime Windowing Environment
|
YES |
YES
|
YES
|
|
Fx3 Debugger:
|
|
Fortran
|
YES
|
YES
|
YES
|
|
C/C++
|
YES
|
YES
|
YES
|
|
Assembly
Language
|
YES
|
YES
|
YES
|
|
OpenMP
Threads
|
YES |
Soon
|
Soon
|
|
1. Vast Preprocessor available as add on package.
2. IMSL Math and Statistics Library available as add
on package.
|
NEW!
Pro Fortran v11 includes integrated OpenMP support.
Not only does v11.0 provide OpenMP support in the compiler
and runtime, but the upgraded Absoft Fx3 graphical debugger
supports debugging multi-threaded OpenMP Fortran sessions,
and the IDE adds new features which allow you to control the
OpenMP environment. Combined with Absof'ts superior code generation,
Pro Fortran provides the easiest and most complete solution
for building multi-threaded OpenMP applications.
Absoft
compilers automate building parallel code
on
multi-core systems. Auto-parallelization and vectorization
ensures maximum application performance. A new scheduler improves
performance in 32-bit environments and SSE 4*/4.2 maximizes
performance on the latest x64 AMD Shanghai and Intel Nehalem
processors. Examples of using auto-parallelization and improving
performance with OpenMP are included in the documentation.
Scalapack and BLACS libraries are included for enhanced MPI
support.
Independently
verified as a top performing Fortran
compiler for 64-bit Linux on both Intel® and AMD ®
processors. The Absoft Fortran compilers support all common
industry extensions allowing customers to obtain significant
performance gains simply by recompiling existing programs
with the new compilers. See 3rd party Fortran comparison
- 9 compilers on 16 tests.
Includes the only IDE designed for Fortran.
Absoft simplifies code development by solving the problems
associated with generic IDEs and those such as Visual Studio
and Xcode which are excellent for C++, but have no knowledge
of Fortran. The Absoft IDE supports both Fortran and C and
automatically provides proper syntax sensitivity, array indexing,
etc. for each language and OpenMP and MPI control features.
It includes everything you need for building desktop, HPC
and MPI applications: F95 compilers, programmer's editor,
Fx3 graphical debugger, application framework, graphics and
optimized math libraries in a single, easy-to-use package.
Single Solution - Linux, Windows and MacOS.
Simplify code development for multiple platforms. Absoft provides
same look and feel on every platform and allows you to build
native applications for Linux, Windows and Mac from a single
code base! Absoft's exclusive MaxFlex license manager allows
a single license to float across Linux/Windows/Mac, saving
you time and money.
Key
Features & Information:
Key Features
More Features:
- Most
complete and easiest to use Fortran solution for x86 &
x86_64 Linux - Nothing else to buy
- Advanced
optimizers include: auto-parallelization, 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
Fortran 95 compiler operates in F95, F90 and F77 modes
and supports all popular workstation extensions
- OpenMP
support integrated in compiler and runtime
- Fx3
supports debugging OpenMP Fortran sessions
- 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 in This Release
Newest Features:
Compiler
- Integrated
OpenMP compiler and runtime support
- Support
for latest multi-core AMD (Istanbul) and Xeon (Nehalem)
processors, including SSE 4.1/4.2 support for maximum
application performance
- New
scheduler improves application performance, on multi-core
and 32-bit processors
- Full
TR15581 support which includes:
- Allocatable
array components
- Allocatable
arrays dummy arguments
- Allocatable
arrays function result
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
v11.0 auto-parallelization feature on multi-core machines
- Using
OpenMP directives to improve performance
Benchmark Comparisons
Optimizing
F90/95 and F77 Compilers
Faster Code:
- 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
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
Code
Generation
Major Optimizations:
- Control
flow optimization
- If-conversion
- Instruction
scheduling
- Global
register allocation
- Loop
unrolling
- Peephole
optimization
Loop
Nest Optimizer
Major Optimizations:
- 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
Major Optimizations:
- 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
Major Optimizations:
- 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
Major Optimizations:
- Function
inlining
- Inter-procedural
constant propagation of globals and parameters
- Dead
function and dead variable elimination
- Automatic
common block padding
- Feedback
Directed Optimization
Multi-Processor Capabilities
Symmetric
Multi-processing (SMP)
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 includes integrated OpenMP support
in the compiler and the Absoft Fx3 graphical debugger, debugs
OpenMP Fortran sessions.
Ease
of Use
Easy to Use:
'Just Installs' without modification on the latest 64-bit
Linux implementations from Red Hat, SuSE, Mandrake, and
other major builds and includes a complete User Guide with
clear examples of editing, compiling, debugging and running
programs.
Powerful
and ease-to-use, the next generation Absoft Graphical IDE,
and the Absoft Fx3 Debugger included with this compiler
know if you are using C or Fortran and adjust key words,
array indexing, etc. accordingly. Building and debugging
mixed Fortran/C applications is easy.
Graphics
Libraries
Includes
a flexible graphics library called PLplot. PLplot can
be called from Fortran as well as C/C++ and can create standard
x-y plots, semilog plots, log-log plots, contour plots,
3D plots, mesh plots, bar charts and pie charts.
Multiple graphs (of the same or different sizes) may be
placed on a single page with multiple lines in each graph.
Output can be to your monitor, a file, a printer or in postscript
format.
There are almost 2000 characters in the extended
character set including four different fonts, the Greek
alphabet and a host of mathematical, musical and other symbols.
PLplot is included on all versions of Pro Fortran and is
source compatible across Linux, Windows and Mac platforms.
HDF precompiled libraries are included with every copy of
Pro Fortran.
Multi-Platform Capabilities
Absoft
manufactures high performance Fortran compiler suites
for Windows, Macintosh(Intel & PPC), Intel/AMD Linux
and PPC/Linux based systems.
Absoft
compiler suites are source compatible across the different
platforms which means that in most cases, only a recompile
is needed to port code from one environment to another.
What's
Included on Distribution CD
You'll Get:
- F90/95
compilers (F77 mode supported)
- Absoft
Editor, Full Integrated Development Environment (IDE)
with F90 modules, Fx3 Debugger, Linker, Profiler and Application
Framework(MRWE)
- Examples
of using auto-parallelization, and improving performance
with OpenMP are included in the documentation
- Scalapack
and BLACS libraries are included for enhanced MPI support
- PLplot
Graphics
- Numerous
programming examples
- VAX/Unix
compatibility libraries
- User
Guide, F90/95 & F77 Reference Manuals in indexed PDF
format
- HDF
(Hierarchical Data Format) release 4.2r0 precompiled libraries
for earth sciences with Fortran entry points
- BLAS
- pre-compiled linear algebra routines
- LAPACK95
- release 3.0 pre-compiled linear algebra library
- Distribution
includes both RPM and TAR formats, compatible with glibc,
and any Linux implementation based on kernel 2.0 or later
- IMSL
Fortran 5.1 Numerical Libraries in both 32-bit or 64-bit
are available as options
- VAST-F/Parallel
available as an option for Pro FortranMP Users
Premier
Technical Support
Full
technical support from professional support engineers,
will help resolve any problems is included at no additional
charge with each new product from Absoft.
To ensure
your software continues running at maximum efficiency, all
registered Absoft customers can download service packs and
quick fixes at no charge. Customers can subscribe to Absoft's
free electronic newsletter to receive bulletins and update
notices advising of new updates, changes in product releases,
new product announcements and other useful information.
Continuing
Software Maintenance
Absoft
branded products include Premier Technical Support and Initial
Software Maintenance at no additional charge from the time
of purchase for as long as the purchased version remains
the current release version.
Initial
Software Maintenance (ISM) includes free electronic
downloads of all interim Service Packs and Quick Fixes from
Absoft. Version upgrades require separate purchase but at
discounted prices.
At the
conclusion of the Initial Software Maintenance term (i.e.
when a new version of the purchased product is released)
customers may either purchase a Product Upgrade or within
30 days of the new product release, purchase Continuing
Software Maintenance for an additional 12-month maintenance
term.
Continuing
Software Maintenance (CSM) includes all elements of
Premier Technical support plus all Product Upgrades issued
during the 12-month Continuing Software Maintenance term.
Annual renewals of Software Maintenance will be made available
at low-cost to customers who renew within their unexpired
Maintenance term.
For
users electing not to renew Continuing Software Maintenance
and having expired maintenance terms but later wishing to
rejoin CSM, Reinstatement Software Maintenance (RSM) terms
may be purchased.
Third
party products distributed by Absoft are subject to license
terms and policies of their respective manufacturers.
System
Requirements
Recommended Minimum:
64
bit machines
- AMD
Turion, mobile x64AMD or Intel mobile x64
- Opteron
64-bit, Athlon 64-bit or Intel EM64T CPU
- 128
MB RAM
- 64-bit
Linux
- OS
must have 32-bit runtime support
- 32-bit
glibc development package required to develop 32-bit applications
- Installs
without modification on:
- SuSE
8.0 or later
- Red
Hat Enterprise Linux 3.0 or later
- Ubuntu
32 bit
machines
- x586-class
or above processor is required. This includes Intel Pentium
I/II/III/IV, AMD K6/II/III, AMD Duron, AMD Athlon/XP/MP,
Celeron, Xeon, Pentium M, Athlon64, and Opteron. SMP multi-processor
machines are also supported.
- 64
MB RAM required, 128 MB or more recommended
- 15
MB free disk space
- Installs
without modification on:
- Red
Hat Enterprise Linux 3.0 or later
- SuSE
8.1 or later
- Mandrake
8.2 or later
- Fedora
Core 1 or later
- Ubuntu
License
Options
Flexible Licensing:
- Single
User / Single Machine
- Floating
Network on Single Platform
- Floating
Network for Mixed Platforms
(Linux, Windows, Mac)
- Academic
Programs
Compatibility & Companion Products
Absoft
uses an extended version of the Cray CF90 front end
and adheres to the latest ISO and ANSI Fortran 95 standards.
Extensions from all major workstations have been added to
make sure your code ports from any environment with minimal
effort.
Absoft
Fortran compilers conform to all DoD MIL-STD 1753, FIPS
69-1, and POSIX standards, support most popular VAX/VMS
extensions including RECORD, STRUCTURE, POINTER, and UNION,
(per V5.4 of VMS FORTRAN), QUAD (REAL*16) data types as
well as others from IBM/VS, Cray, Sun FORTRAN as well as
FORTRAN 66 conventions.
Automatic
byte-swapping and full integration with many third party
tools means porting code from virtually any environment
requires little more than a recompilation without rewriting
code. The F95 compiler can operate in F95, F90 or F77 modes.
|