Fortran/C/C++ Compilers & Debugging Tools

Absoft Pro Fortran Compiler Suite for Windows

New - v9.0 Release
Product Overview

The Absoft Pro Fortran Compiler for Windows (32-bit) is the most complete tool kit available for Windows Fortran developers. Included with the tool kit are both F95/F77 Fortran and C/C++ compilers, a powerful Integrated Development Environment, industry leading Fx2™ debugging environment, math and VAX/Unix libraries, graphics and free technical support. Pro Fortran compilers generate superior 32-bit application performance on IA32/AMD32 processors including AMD Athlon, Intel P4, and Intel Xeon chips. Fully compatible with Microsoft Win98-Win2k and .NET, see why knowledgable users are switching to Absoft. Standard, Multi-processing (MP), and Academic Editions available. More...

Table of Contents

Product information
- Key Benefits
- Key Features
- Product Description
- Special Features
- What's New - in this release
- Ease of Use
- Availability Date
- System Requirements

Related information
- Debugger Options
- Cluster Options
- Compatibility & Companion Products
- Documentation
- Terms and Conditions
- Additional Information / Notices

 

Key Benefits
  • Compiled applications run fast
  • Compatible with existing Windows development tools including .NET
  • Source compatible with Fortran on other platforms
  • Extensive legacy support (old programs just work)
  • Preserves existing investment
  • Support for parallel / multi-processing available
  • Premier support and product maintenance included (along with free service packs and quick fixes)
  • Compare versus similar products...
  • Easy to install and start using right away!
Back to top

Key Features
  • Highly optimized ANSI/ISO F95 and F77 compilers for 32-bit x86-compatible processors with specific optimizations for Intel/P4 and AMD/Athlon processors yielding competitive performance
  • C/C++ compiler is included for mixed language development
  • Compilers support all popular extensions and are link/debug compatible with Microsoft C
  • 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, ATLAS, 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 Vizualization libraries with special numerical and visualization functions are available
  • Source compatible versions available for Macintosh, Windows, Linux and AMD64. Multi-platform discounts available

Back to top

Product Description


Absoft Pro Fortran is the most complete Fortran compiler solution for Windows users available from any vendor (see comparison). Aggressively optimizing F95 and F77 Fortran compilers provide superior performance for compiled applications. A C/C++ compiler is included with Pro Fortran for mixed language development. Special optimizations maximize application performance on Intel P4, Intel Xeon, and AMD Athlon processors. Pro Fortran is fully link and debug compatible with Microsoft C and .NET but does not require Visual Studio and is not affected by Microsoft's licensing policies or additional cost. The Pro Fortran Integrated Development Environment is powerful and designed to accommodate the needs of both seasoned professionals and beginning developers.  The IDE supports select third-party products as plug-ins. Pro Fortran includes everything developers need in a single integrated package.

The Absoft Pro Fortran Compiler Suite for Windows:

  • Is superior to all competitors in its ease of use and comprehensive list of features including:
    • ANSI/ISO Fortran 95 and Fortran 77 compiler
    • C/C++ compiler included for mixed language development
    • Full link and debug compatibility with Microsoft C and .NET
    • Pre-compiled graphics library (2D-3D)
    • Pre-built linear algebra libraries (BLAS, ATLAS and LAPACK95) - some optimized for Intel IA32/P4 & AMD32/Athlon processors
    • Command line and GUI interfaces

  • Includes highly optimizing compilers providing superior application speed
  • Provides unmatched support for legacy code · recompile applications without rewriting
  • Is the only Windows-native Fortran Compiler Suite that includes graphics, extra numerical libraries, and a C/C++ compiler for mixed language development
  • Does not require Visual Studio and is unaffected by Microsoft's licensing policies or additional cost
  • And much more...

Low-cost bundle options available with Pro Fortran for Windows include the IMSL Fortran Numerical Libraries, MATFOR 3 Numerical and Visualization Libraries and VAST auto-parallelization tools. Pre-compiled graphics libraries (2D/3D) are included at no charge, along with pre-built libraries for efficient linear algebra (BLAS, ATLAS and LAPACK95) and are optimized for Intel IA32/P4/Xeon & AMD32/Athlon processors to ensure maximum performance.  Visit Polyhedron's F90 test results to see how Pro Fortran compares against other F90 compilers. Hierarchical Data Format (HDF) libraries are included to simplify program development for earth sciences applications.

The Absoft Pro Fortran User's Guide provides step by step instructions and examples of program development through edit, compile, link and debug cycles along with suggested options for porting code from other environments. The Absoft Programmer's Editor uses color syntax to highlight key words and data types. Absoft's Fx2 Debugger supports Fortran development with intermixed C and assembly code. Mixed language applications are easily created with Fortran, C/C++ and assembler in a single environment using Pro Fortran. The Fortran and C/C++ compilers operate equally well from the command line or the graphical user interface included within the IDE.

All Absoft Pro Fortran products include professional technical support with friendly technical engineers via telephone, email or fax at no additional charge. For users working in multiple environments, multi-platform discount bundles are available. Absoft's no charge companion home license policy allows registered users to install Pro Fortran on home systems for personal use at no additional cost.

The Pro Fortran Compiler Suite for Windows is available in three Editions:

Pro Fortran Standard Edition · The standard edition includes a complete Fortran compiler suite optimized for single processor systems running Windows 98/ME and Windows NT/2000/XP/2003.

Pro FortranMP Edition · The Multi-processing or MP edition includes everything in the Standard Edition plus a thread-safe runtime library and a "lite" version of VAST-F/Parallel, an application pre-processor which automatically restructures code written for single processors so that it executes on dual processor systems. Pro FortranMP runs on systems running Win98/ME and WinNT/2000/XP/2003 but only WinNT/2000/XP/2003 (Professional Editions) can actually execute code on multiple processors. Upgrades from the "lite" to the full version of VAST are also available.

Pro Fortran Academic Edition · The Academic Edition is identical to the Standard Edition at a special price for qualified academic clients; documentation is provided on CD only; the Academic Edition is not eligible for upgrades.

Network licenses are available for all editions of Pro Fortran for Windows.  A minimum of 5 or more licenses are required for network licensing.

Back to top

What's New

This new compiler produces executables up to 35% faster than previous versions.

The new compiler includes significant performance improvements including:

  • Caching improvements
  • More intrinsic function in-lining
  • More advanced loop unrolling
  • Optimizations taking advantage of scalar Streaming SIMD Extensions 2 (SSE2)

Other performance improvements include:

  • The ability to use a BLAS tuned to the machine for better matrix multiplication (matmul) intrinsic performance
  • Improved cache usage when sparse arrays are passed to functions or subroutines
  • Other improvements to several existing optimizations

Other improvements in this compiler include:

  • Linking with Cygwin g77 compiled code
  • The inclusion of IEEE_ARITHMETIC, IEEE_EXCEPTIONS, and IEEE_FEATURES modules

The Absoft Pro Fortran Compiler Suite v9.0 also comes with several advanced features from the latest Fortran 2003 language specification which include:

  • Allocatable components
  • IEEE floating point exception handling
  • Pointers with INTENT attributes
  • PROTECTED attributes
  • VALUE attributes
  • VOLATILE attributes

Other recent improvements include:

  • Native QUAD REAL*16 support

The Absoft Editor includes automatic bracket matching, dynamic bookmarks, unlimited file widths, and color syntax support

The Integrated Development Environment links to Portable Document Format (PDF) files and web pages and has the ability to set an executable working directory and arguments

The Fx2™ Debugger now includes:

  • Dockable views (like MS DevStudio 6.0); when docked local, static, symbol views automatically reflect current program scope
  • Mixed source /assembly listing now available
  • File status for Fortran I/O
  • Unload command allows Edit, Build, and Restart without closing down Fx2.
  • Supports Users Application Data folder instead of registry for most data

Back to top

Performance

v9.0 Out Performs v8.2

New optimizations in v9.0 provide performance increases of up to 35% on
industry standard benchmarks such as Polyhedron F90 benchmark suite.

Back to top


Windows Programming
Vast
Mixed Language Programming
DLL Building

Graphic Libraries
Multi-processing Capabilities
Multi-Platform
Included on Distribution CD

Windows Programming

Pro Fortran provides full support of the Win32 API directly from Fortran. A detailed chapter on Windows programming is included in the documentation. MRWE, the Absoft application framework, is a native Win32 Multiple Document Interface (MDI) Windows 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.

Back to Special Features

Mixed Language Programming

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 Pro Fortrans provide a better solution: Absoft Fortran and C/C++ compilers are link-compatible and use standard Microsoft C calling conventions. Mixed Fortran/C applications are easily generated entirely from within the Pro Fortran development environment or can be easily linked with code created in Microsoft C. Example code is provided in the documentation. Pro Fortran compilers are also debug-compatible with MS VC++ 6.0.

Back to Special Features

DLL building capabilities

Pro Fortran can 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.

Back to Special Features

Graphics Libraries

    Pro Fortran includes a new, flexible graphics library called PLplot. PLplot can be called from Fortran as well as C, and 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 (additional details available at: http://plplot.sourceforge.net/).

    HDF precompiled libraries are included with every copy of Pro Fortran.

    Back to Special Features

Multi-platform

Absoft manufactures high performance Fortran compiler suites for Windows, Macintosh(OS9 and OS X), Intel/Linux and PPC/Linux based systems. Absoft compiler suites are source compatible across the different platforms which means in most cases, only a recompile is needed to port code from one environment to another. Additionally, Absoft's volume pricing policies allow mixing Fortrans from different platforms for best price.

Back to Special Features

VAST "lite" for Windows MP Edition

A "lite" Version of VAST-F/Parallel, an auto-parallelizing preprocessor capable of automatically restructuring application code for execution on dual processor systems. A full version of VAST Parallel is available as an option to Absoft Pro FortranMP users. The full VAST version includes everything in the lite version plus OpenMP support and additional optimizations.

Back to Special Features

Included on Distribution CD

The distribution CD contains the Pro Fortran language compiler suite which includes:
  • F77, F90/95, C/C++ compilers
  • Absoft Editor, Full Integrated Development Environment (IDE) with F90 modules, Fx2 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

    Additional libraries, tools and resources:
  • 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

  • ATLAS release 3.6.0 pre-built math libraries for Pentium P4 and AMD Athlon

  • IMSL Fortran 5.0 Numerical Libraries are available as an option

  • 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

Back to Special Features

Multi-processing Capabilities

Multi-processor Shared Memory Parallel (SMP) Support

Absoft Pro Fortran offers support for Shared-Memory Parallel (SMP) multi-processor systems. The VAST pre-processor provides advanced optimization capabilities for single processor machines and automatic parallelization of existing source code to take advantage of multi-processors on machines with multiple CPUs.

Back to Special Features

Back to top

Ease of Use

Pro Fortran installs on Windows 98, 2000, NT, XP , ME , 2003 and MP implementations. The compiler can be run either from the command line or the GUI in the Integrated Development Environment. Pro Fortran (Standard and MP Editions) includes a complete hard copy User Guide with clear examples of editing, compiling, debugging and running programs. Linking with C is simple and straightforward from Pro Fortran. The Absoft Fx2 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.

Back to top


Availability Date

September 15 2004
  • Electronic Delivery full Media Documentation

September 31 2004

  • Mail orders shipped
Back to top

Terms and Conditions

Agreement: Absoft Software License Agreement.
See Also: Absoft IMSL Software License Agreement.

Limited warranty applies: Yes

Warranty: Absoft and its Licensors warrant that the media on which the software is supplied shall be free of defects in materials and workmanship under normal use for a period of 90 days from the date of purchase. For additional warranty information, see the Absoft Software License Agreement.

Introductory Software Maintenance applies: From date of purchase until version is no longer current; charges may apply afterwards.

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)

Initial Software Maintenance includes free electronic downloads of all interim Service Packs and Quick Fixes from Absoft. Version upgrades require separate purchase but at discounted prices.

Continuing Software Maintenance (CSM)

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 (CSM) for an additional 12 month maintenance term. Continuing Software Maintenance 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.

Disclaimer: Premier Technical Support cannot be used as a tutorial to assist in the design and development of applications, use of programs in other than their specified operating environment, provide instructions on general system operation or explore failures caused by products for which Absoft is not responsible under this agreement.

MaxFlex· Flexible Licensing available: No

Floating Network Licenses available: Yes

Copy and use on home/portable computer: Yes. Absoft's no charge companion home license policy allows registered users to install Fortran 95 on their home system at no additional charge. 

Volume orders: Yes

Back to top

System Requirements

Recommended Minimum
  • Pentium III
  • 256MB RAM
  • 128MB free HD space
  • Windows 98/ME or
  • Windows NT4/2000/XP/2003

  • Back to top


    Compatibility & Companion Products

    Absoft Pro Fortran 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
    • MATFOR 3 Numerical and Visualization Libraries
    • VAST-F/Parallel - Pre-processor that automatically parallelizes source code

    Back to top

    Comparison vs. Competing Products

    The chart below compares important features of Absoft Pro Fortran to a related product:

    Comparing Fortran Compilers for Windows
    Absoft
    Pro Fortran
    Intel
    Visual Fortran
    Programming Environment    
    Includes Integrated Development Environment (IDE)
    YES
    NO - Extra $
    IDE designed for Fortran developers
    YES
    NO - Extra $
    Source navigation for Fortran (Goto toolbar)
    YES
    NO
    Generates modifiable makefiles
    YES
    NO
    Tools    
    F95 compiler
    YES
    YES
    F77 compiler
    YES
    NO
    C/C++ compiler
    YES
    NO - Extra $
    .NET Callable/Linkable (via DLL)
    YES
    YES
    Fortran Debugger (also supports C, assembly)
    YES
    NO - Extra $
    Full Win API Support
    YES
    YES
    3rd Party Plugins supported through IDE
    YES
    NO
    Miscellaneous    
    Macintosh Versions Available
    YES
    NO
    Source-compatible Linux compiler available separately
    YES
    YES
    Win98-Win2K Compatible
    YES
    NO
    Free additional 'Home' License
    YES
    YES
    Free live tech support
    YES
    NO - Extra $
    Compile time byte order conversion (big to/from little endian)
    YES
    NO
    Includes ATLAS, LAPACK, HDF libraries
    YES
    NO
    MIL-STD-1753 compliance (widely used)
    YES
    NO
    Macintosh-formatted source and input files optional
    YES
    NO
    2D/3D graphics library
    YES
    NO
    Source code for Microsoft Runtime Window Environment (MRWE)
    YES
    NO
    Loop transformation optimizations
    YES
    YES
    REAL*16 support
    YES
    YES
    INTEGER*8 support
    YES
    YES
    Runtime stack trace
    YES
    YES
    Porting library of common UNIX/VMS routines
    YES
    YES
    Linux/Unix-formatted source and input files optional
    YES
    YES
         

    Back to top

    Documentation

    User Guide
    Product Literature
    Presentations
    White Papers

    Back to top

    Documentation
    • Fx2 Workstation Debugger - now included with Pro Fortran Compiler Suite

    Back to top

    Additional Information / Notices

    None

    Back to top