|
Absoft Pro Fortran
Compiler Suite For Windows
The Only Fortran Compiler Available
That Delivers Everything
Developers Need In A Single Integrated 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.
Includes
the only Fortran IDE designed by Fortran experts.
Absoft simplifies code development by solving the problems associated
with IDEs such as Visual Studio and Xcode - excellent for C++,
but with no knowledge of Fortran. The Absoft Fortran IDE supports
both Fortran and C and automatically provides proper syntax
sensitivity, array indexing, etc. for each language. It includes
everything you need: F95 Fortran 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.
What's
New:
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
View Screenshots of the Absoft IDE:
IDE Features & Benefits
General Options Screen
Target Options Screen
Fortran Options Screen
C/C++ Options Screen
Linker Options Screen
Key
Features & Information:
Key Features
More 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
MRWE
Application Framework
Absoft's
MRWE solves the problem of how to automatically create
a graphical interface for your Fortran application on Windows
or MacOS.
No
need to learn the system APIs! Usually, when you want
to create applications with windows and menus, you need
to know how to use the system APIs and interface guidelines.
However, MRWE, a library included FREE with Pro Fortran
for Windows and MacOS can automatically give your program
a native Windows or Mac style interface with menus, a text
window, and a graphics window. MRWE allows you to create
applications with windows and menus, without knowledge of
the system API and user interface guidelines.
Learn more
about Absoft's MRWE Application Framework
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.
Benchmark Comparisons
OpenMP
Support
Absoft Fortran fully supports automatic multi-threading
of applications but VAST-F/Parallel is required for OpenMP
support.
VAST-F/Parallel
when used in conjunction with Absoft Fortran provides further
optimizations and auto-parallelization opportunities, which
may result in improved application performance.
Ease
of Use
Easy to Use:
- Compatible
with Win2K and later implementations, the compiler can
be run either from the command line or the GUI in the
Integrated Development Environment.
- Includes
a complete User Guide with clear examples of editing,
compiling, debugging and running programs.
- Linking
with C is simple and straightforward.
- The
Absoft Fx3 Debugging Solution, included at no charge,
is one of the few debugging tools which can properly debug
both Fortran and C code.
- To
ensure maximum performance, suggested options for compatibility
and optimizations are clearly defined. Pre-built mathematical
libraries and graphics are also included further performance
and development efficiencies.
Windows
Programming
Provides
full support of the Windows API directly from Fortran.
A detailed chapter on Windows programming is included in
the documentation.
MRWE,
the Absoft application framework, is a native Windows
Multiple Document Interface (MDI) program written completely
in Fortran. Complete documented source is provided as a
tutorial on Windows programming in Fortran. The source may
be easily modified and recompiled if additional features
or modifications are desired.
Building
Mixed Fortran & C/C++ Code
The
process of combining Fortran and C routines into a single
application has been a major frustration to many Windows
programmers. Microsoft requires use of non-standard Fortran
syntax to accomplish this feat.
Absoft
provides a better solution: While Absoft Pro Fortran
10.1 does not include a C compiler, the Absoft Tools development
environment does support integration
with the Microsoft C/C++ compiler.
After one of the supported Microsoft C/C++ development
environments has been installed, the Absoft Tools IDE will
automatically invoke the Microsoft C/C++ compiler to compile
any C or C++ files added to a project.
The Microsoft C/C++ compiler is available at no cost
as part of these two packages:
Microsft ® Visual Studio Express 2005
Microsoft ® Windows Server® 2003 R2 Platform SDK.
Both of the above packages can be downloaded from the Microsoft
web site.
Absoft Pro Fortran 10.1 also supports the same level
integration with the retail version of Microsoft Visual
Studio 2005.
DLL
Building Capabilities
Automatically build Fortran-based DLLs compatible with
Microsoft Visual C++, Microsoft Visual BASIC, Microsoft Excel,
Delphi, and Borland C++. Example code is contained in the
documentation. Absoft's alias feature allows you to create
DLLs compatible with any other configuration.
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:
- F95
compilers for 32-bit & 64-bit Windows
- Absoft
Editor, Full Integrated Development Environment (IDE)
with F90 modules, Fx3 Debugger, Linker, Profiler and Application
Framework(MRWE)
- 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
- ftnchek
· release 3.2 pre-compiled static analyzer for Fortran
77+ programs
- PLplot
· release 5.3.1 library of functions that are useful for
making scientific plots
- F90SQL
· structured query language (SQL) wrapper for Fortran
90
- OpenGL
· open graphics library originally from SGI
- 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 Fortran OpenMP 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:
- Pentium
III
- 256MB
RAM
- 128MB
free HD space
- Windows
2000 through Windows Vista
- Supported
on (but not required) Windows CCS 2003 & Windows HPC
Server 2008
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.
|