Absoft Pro Fortran Compiler
Suite For MacOS/PPC (G5)
The
Only Fortran Available That Delivers Everything Developers
Need
In A Single Integrated Package
"I
have been doing some bench marks comparing a Mac G5 with
2 dual-CPU processors with a fancy-dancy HP c800 with 2 processors.
Your compiler + the Mac is 50% faster than the expensive HP.
I am a very happy customer."
Steve Elgar - Woods Hole Institute
Absoft's
Most Advanced Fortran Development Environment Previously Available
Only in v10.1 Pro Fortran Suites, is now available for PPC
Users!
The
new v9.5 release retains previous compiler technology for
compatibility with existing applications and adds the
new Absoft Fortran IDE, next generation Fx3 Debugger, the
new Absoft Editor, improved I/O Libraries, and support for
both Absoft ACC and Apple C/C++ compilers.
Absoft
Pro Fortran v9.5 is the most complete Fortran
solution for Mac OS/PPC (G4/G5). Fully compatible with OS
X Tiger & Leopard and tuned for G5, Pro Fortran includes
an ANSI/ISO Fortran 95 compiler capable of generating both
64-bit and 32-bit executables and C/C++ (32-bit G5 only) compiler,
all of which are link and debug compatible with Apple C and
other tools.
For
those with newer MacOS/Intel Systems, this version
also runs on MacOS/Intelunder Rosetta.
View information on Using
MacOS/PPC on a MacOS/Intel System
Building applications with Absoft Pro Fortran v9.5 on
Intel Macintosh systems:
1.
Include these 2 lines inside your .bash_profile in your
home directory to be able to use the command line to compile
a program:
- export
ABSOFT_AS="as -arch ppc"
- export
ABSOFT_LINKER="c++ -arch ppc"
2.
To use the Developer Tools on an Intel based Macintosh,
look under the build tab in project options and you will
find a field that says "Link", it should say "c++"
in that field. Add "-arch ppc" to the field so
it contains "c++ -arch ppc".
3. You will also need to set an environment variable
that all applications can view. This can be done by downloading
the RCEnvironment application.
Then
setup a new variable by clicking the "+", then
in the variable field specify "ABSOFT_AS", and
for the value field of this variable specify "as -arch
ppc" .
or visit the Absoft Pro Fortran for MacOS/Intel page, which contains
information about the Absoft Pro Fortran Compiler Suite designed
specifically for your system.
What's
New:
New
In This Release
New and Enhanced Features:
- Full
Leopard compatibility
- New
Fx3 graphical debugger has added functionality, an improved
user interface and increased support for C
- Includes
Absoft C compiler and is also fully compatible with Apple
C/C++ for developing mixed Fortran/C applications
- Improved
I/O
Enhanced
Fortran/C IDE included at no additional charge!
- Improved
functionality and ease of operation
- Designed
specifically for Fortran/C development it provides both
graphical and command line interfaces for compiler and
debugger.
- Programmer's
Fortran and C/C++ savvy editor
- MRWE
application framework - Absoft exclusive!
- Supports
select third party products as plug-ins in addition to
Absoft tools
- Existing
IMSL and VAST for v9.0 or v9.2 are fully compatible with
v9.5
- Same
functionality on Linux, Windows and Mac - one learning
curve for all systems
Key
Features & Information:
Includes
a powerful IDE
which supports additional compilers and select third party
applications such as IMSL and VAST auto parallel and vectorizing
tools as plug-ins on G5. Stand alone applications can be created
with the click of a mouse. Also included are 2D/3Dgraphics,
BLAS, ATLAS, LAPACK90 and HDF libraries and free technical
support from friendly engineers included at no additional
charge. Free standing applications can be created automatically.
The
programmer's editor uses color syntax
to highlight key words and data types. The Absoft Fx3â„¢ Debugging
Solution fully supports Fortran and intermixed C and assembly
code. Create mixed language applications with Fortran, C/C++
and assembler using the single Absoft environment. For users
working in multiple environments, multi-platform discount
bundles are available.
Additional Benefits: Pro
Fortran includes Absoft's no-charge companion home license
policy allows registered customers to install Pro Fortran
on their home system for personal use at no additional cost.
Each license includes Absoft premier technical support, free
service packs and periodic software fixes at no additional
charge.
Key
Benefits
More Benefits:
- Runs
native on Mac OS G4/5 and under Rosetta on Mac OS Intel
- Highly
optimized 64-bit and 32-bit ANSI/ISO F95 compiler modes
which include G5 specific optimizers and allow addressing
of all available memory. Compilers support all popular
workstation extensions and are link/debug compatible with
Absoft C and Apple C (GNU)
- Simple
commands allows selecting application builds for either
64-bit and 32-bit environments
- Pre-configured
BLAS, LAPACK90, ATLAS, HDF, VAX/Unix 2D/3D graphics libraries
included on distribution CD. Some optimized for G5. Optional
tools for auto parallelizing and vectorizing code and
special function math libraries available
- Source
compatible versions available for Mac OS X, Windows, Linux
and AMD64. Multi-platform discounts available
Key Features
More Features:
- Most
complete and easiest to use Fortran solution for MacOS/PPC
- Nothing else to buy
- Includes
both 32-bit & 64-bit Fortran compilers
- Highly
optimized F95 compilers generate best-of-class performance
for 32-bit and 64-bit processors
- Absoft
Fortran 95 compiler operates in F95, F90 and F77 modes
and supports all popular workstation extensions
- Includes
a C/C++ compiler
- 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
- UNIX/VAX
compatibility libraries rewritten as 'libraries' and 'modules'
for better interfacing with Fortran 95
- 64-bit
versions of ATLAS math libraries for single and dual processors
are included
- The
ability to use a BLAS tuned to the machine for better
matrix multiplication (matmul) intrinsic performance
- The
inclusion of IEEE_ARITHMETIC, IEEE_EXCEPTIONS, and IEEE_FEATURES
modules
- GUI
Support for setting MRWE window size preferences
- Absoft
Editor (AE) with Customizable print Headers and Footers
& Convert to upper or lower case commands
- 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 MacOS/Intel, Windows
and Linux - Multi-platform discounts available
Ease of Use
Easy
to install, Pro Fortran includes a comprehensive, easy
to use Integrated Development Environment (IDE) designed
for programmers. The compilers can be run either from the
command line or the GUI and select third party products
such as IMSL or VAST tools can be run as plug-ins from the
IDE.
Mix
and match development in Fortran and C++ with Absoft
and IBM compilers in a single environment. A single copy
of optional third party tools such as VAST can be shared
between Absoft 64-bit and 32-bit compilers.
Linking
with C is simple and straightforward from Pro Fortran.
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.
Special Features
AltiVec/Velocity
Engine Support
VAST-F/Vector is an optional pre-processor, compatible
with 64-bit and 32-bit environments, which automatically
restructures your code for AltiVec. Please note AltiVec
supports single precision only.
- AltiVec
support can be easily accessed simply by selecting options
in the Absoft Integrated Development Environment (IDE)
- BLAS
and LAPACK90 libraries optimized for Velocity Engine (included)
offer performance increases of up to 2x
- F90/95
intrinsic functions optimized for Velocity Engine
- Pre-compiled
Velocity Engine optimized IMSL Fortran Numerical Library
(Low cost bundle option)
- VAST-F/Vector
- pre-processor which automatically inserts AltiVec instructions
in your code. (Low cost bundle option)
Multi-processor
and OpenMP support
Absoft
has partnered with Crescent Bay Software to provide leading
edge technology to maximize performance on dual processor
systems. VAST-F/Parallel is an available option. VAST-F/P
is a pre-processor which automatically restructures your
code for dual processors. The original source is also maintained.
VAST also performs superscalar optimizations and provides
full support for OpenMP.
Environment
Complete
IDE (Integrated Development Environment) includes programmer's
editor, compilers, multi-language debugger with Carbon interface,
application framework and support for XL Fortran and XL
C/C++. Full link and debug compatibility with Apple C. All
compilers can be run from GUI or command line. IDE is easy
to use but very powerful and flexible for advanced users.
Editor
The
Absoft Editor is a powerful and flexible tool for creating
and maintaining program source files in FORTRAN 77, FORTRAN
90/95, C and C++. The editor is source language sensitive
and will display keywords and comments in different text
colors, making keywords easier to distinguish in your source
code. With the Absoft Editor, you can edit multiple files
at the same time, launch a compiler, and return to the editor
to correct syntax errors detected by the compiler. The Absoft
Editor is a Mac OS X program. Third party editors are also
supported.
Application
Framework
MRWE
(Macintosh Runtime Window Environment) can automatically
add a basic Mac style interface to any compiled application.
Written entirely in Fortran 95, full, documented source
is provided as example of writing Carbon applications which
access the Mac toolbox. MRWE can easily be modified to add
special features or change functionality.
Graphics
Includes
a version of PLplot, a library of functions that are useful
for making scientific plots. PLplot can be called from C,
C++ and FORTRAN. The PLplot library can be used to 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.
There
are almost 2000 characters in the extended character set.
This includes four different fonts, the Greek alphabet and
a host of mathematical, musical and other symbols.
PLplot
requires OS X 10.1 or later and is available for OS X, Windows,
x86/Linux and x64/Linux making porting graphics between
any of these environmets a straightforward process. Complete
documentation is provided in pdf format. PLplot is provided
under LGPL.
Advanced 2003 Fortran Features
More Advanced:
- Allocatable
components
- IEEE
floating point exception handling
- Pointers
with INTENT attributes
- PROTECTED
attributes
- VALUE
attributes
- VOLATILE
attributes
VAST
VAST is a family of
powerful software tools which can convert serial code
into code designed for multiplel processors or Vectorizing
code. All code restructuring can be done automatically at
the click of a mouse. The original source files are retained
in unmodified form.
- VAST-F/Parallel
is a Pre-processor that automatically parallelizes source
code
- VAST-F/Vector
- Pre-processor that automatically vectorizes source code
Mixed Language Programming
The
process of combining Fortran and C routines into a single
application has been a major frustration to many programmers.
Absoft
Pro Fortrans provide a solution: We include a C/C++
compiler for MacOS/PPC and our compilers are link-compatible
with Apple C. Mixed Fortran/C applications are easily generated
entirely from within the development environment or can
be easily linked with code created in Apple C. Example code
is provided in the documentation.
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:
- Both
32-bit & 64-bit Fortran and C/C++ compilers
- Absoft
Editor
- Full
Integrated Development Environment (IDE) with F90 modules
- Fx3
Debugger, Linker, Profiler
- MRWE
Application Framework
- Numerous
programming examples
- VAX/Unix
compatibility libraries
- User
Guide, F90/95 & F77 Reference Manuals in indexed PDF
format
- HDF
(Hierarchical Data Format) precompiled libraries with
Fortran entry points. Both HDF4 and HDF5 are represented
- LAPACK
and LAPACK95 - precompiled libraries and modules
- BLAS
- precompiled, AltiVec and non-AltiVec versions
- ATLAS
- precompiled math libraries, 1u for 32-bit, 1u &
2u for 64-bit
- PLplot
Graphics & plotting library
- F90GL
- Fortran 95 interface for OpenGL
- IMSL
Fortran 5.1 Numerical Libraries in both 32-bit or 64-bit
are available as options
- VAST-F/Parallel
& VAST-F/Vector available as an options
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
MacOS/PPC G3/G4/G5 Systems:
- Mac
OS X 10.3.9 or later for 64-bit or 32-bit code generation
- Mac
OS X 10.4 for executing 64-bit applications
- 256
MB RAM
- 125
MB free disk space
MacOS/Intel
Systems:
- Core
Duo, Core2 Duo or Mac Pro Intel based system
- Running
OS 10.4.8 or above
- Xcode
2.4
- 256
MB RAM
- 125
MB free disk space
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.
- IMSL Fortran Numerical Library available for 32-bit
and/or 64-bitMacOS/Intel
- VAST-F/Parallel Pre-processor that automatically
parallelizes source code
- VAST-F/Vector Pre-processor that automatically vectorizes
source code
|
Compare
Absoft Fortran IDE vs. Alternatives |
|
Fortran
Development Environment |
Absoft
Pro Fortran |
Xcode |
GNU g77 gfortran |
|
Core
Tools |
| Native
F95 Compiler |
YES |
$ EXTRA |
NO |
| Apple
C/C++ Compatible |
YES |
YES |
YES |
| MRWE
with Full Source |
YES |
NO |
No |
| AltiVec
Support Option |
YES |
YES |
NO |
| Graphical
Fortran Debugger |
YES |
NO |
NO |
| Fortran
Math Libraries |
YES |
NO |
|
| Full
MacOS API Support |
YES |
NO |
|
| Supports
3rd Party Plug-ins |
YES |
NO |
NO |
| Complete
Package |
YES |
NO |
NO |
| Top
10% Performance |
YES |
NO |
NO |
|
Environments
Supported |
| MacOS
32-bit |
YES |
YES |
YES |
| MacOS
64-bit |
YES |
YES |
YES |
|
Programming
Environment |
| Includes
IDE |
YES |
$
EXTRA |
NO |
| IDE
Designed for Fortran |
YES |
NO |
NO |
| Command
Line & GUI |
YES |
YES |
NO |
| Source
Navigation (GOTO) |
YES |
NO |
NO |
| Modifiable
Makefiles |
YES |
YES |
NO |
| Fx3
Fortran/C Debugger |
YES |
NO |
NO |
| Eclipse/Error
Parser |
YES |
Partial |
YES |
|
Miscellaneous |
| Byte
Conversion |
YES |
NO |
NO |
| Includes
LAPACK, BLAS |
YES |
NO |
NO |
| MIL
STD 1753 Extensions |
YES |
NO |
NO |
| 2D/3D
Graphic Libraries |
YES |
NO |
NO |
| Mixed
Platform Licenses |
YES |
NO |
NO |
| FREE
Live Tech Support |
YES |
NO |
NO |
|