Fortran/C/C++ Compilers & Debugging Tools

Fortran Compiler for Linux (32-bit)

Product Overview

Absoft's latest Linux Fortran Compiler (Fortran 95 v9.0 for 32-bit Linux) combines superior performance, solid reliability and the industry's most complete list of tools and libraries into a single package. The latest version 9.0 includes new optimization technology for both scalar SSE2 and x87 delivering outstanding real-world application performance on AMD Athlon, Pentium4 and Xeon processors (any x586 compatible CPU). OpenMP and automatic parallelization options are available. The comprehensive Fx2™ multi-language debugging solution with an intuitive graphical interface is bundled with all new Absoft v9.0 Fortran compilers for Linux. More...

Key Benefits

Superior Performance

V9.0's new optimization technology for both scalar SSE2 and x87 delivers superior real-world application performance on AMD Athlon, Pentium4 and Xeon family processors. For developing Fortran in parallel environments, tools which can automatically restructure serial code for dual processors, add OpenMP directives or help build and debug complex code on a distributed cluster system are optionally available.

Ease of Use

The Fortran 95 compiler for 32-bit Linux will install on any popular Linux distribution with any build of glibc. Fortran 95 includes a complete User Guide (.PDF) with clear examples of editing, compiling, debugging and running programs. To ensure customers obtain maximum performance, options are suggested for optimizations and compatibility. Linking with C/C++ is simple and the Absoft Fx2 Debugger included with this compiler is one of the few debugging solutions which can properly debug both Fortran and C/C++ programs. Pre-built math and graphics libraries are also included.

Compatibility

Absoft Fortran 95 uses an extended version of the Cray CF90 compiler technology and adheres to the latest ISO and ANSI Fortran 95 standards. 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 data types several from IBM/VS, Cray, Sun FORTRAN and FORTRAN 66 conventions. Automatic byte swapping and full integration with GNU tools means porting code from any environment often requires little more than a recompilation. The Absoft F95 compiler can operate in F95, F90 or F77 mode.

Back to top


Key Features
  • Industry leading performance and optimizations
  • Easy installation for any Linux distribution. 'Just Installs' without modification on the latest 32-bit Linux implementations from Red Hat, SuSE, Mandrake, and other major builds
  • Conforms to the Linux Standard Base specification
  • Compatible with glibc, gcc, g77, f2c, the GNU linker, debugger, assembler and make utility
  • Fortran compiler operates in F95, F90 or F77 modes
  • Includes Fx2 multi-language debugger for Fortran, C, C++, Assembler
  • Multi-processing options including automatic parallelization and OpenMP tools
  • Compiler generates 32-bit executables
Product Description

Absoft's Fortran 95 Compiler for 32-bit Linux remains unrivaled in both ease of use and its comprehensive list of features. Utilizing Cray CF90 compiler technology, Absoft 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 data types as well as others from IBM/VS, Cray, Sun FORTRAN and FORTRAN 66 conventions. PIC code, automatic byte swapping, full integration with GNU tools and LSB compliance means porting code from any environment with Absoft requires little more than a recompilation. The easy-to-use Absoft Fortran 95 compiler "just installs" no matter what Linux configuration of glibc you are using. A 2D/3D pre-compiled graphics library, pre-built BLAS, ATLAS and LAPACK90 libraries and technical support from friendly engineers is included at no additional charge.

Absoft is the only Fortran vendor offering bundle pricing on source-compatible Fortran solutions for all of today's popular computing platforms (Windows, Macintosh, and Linux). Customers save time and money with source-compatible Fortran solutions for all their development environments. Even more savings are possible with Absoft's exclusive MaxFlex™ license manager which provides floating compiler licenses across different platforms.

Options for an automatically parallelizing pre-processor, OpenMP and cluster configurations are available. Technical support, service packs and software fixes are included with each license purchased at no additional charge. See www.polyhedron.com for recent benchmark comparisons of this compiler's superior Fortran 90 and Fortran 77 performance against other Fortran compilers.

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 for 32-bit Linux 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:

  • The provision of shared libraries
  • Emitting industry standard Dwarf2 debug information by default
  • The inclusion of IEEE_ARITHMETIC, IEEE_EXCEPTIONS, and IEEE_FEATURES modules

The Absoft Fortran 95 Compiler v9.0 for 32-bit Linux also comes with several
advanced features from the latest Fortran 2003 language specification which
include:

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

Other recent improvements include:

  • Position independent code
  • DWARF II debug info
  • Native QUAD REAL*16 support

Included with Absoft Fortran 95 Compiler v9.0 for 32-bit Linux:

Back to top

Performance



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

  • ELF object file format
  • Designed for Pentium, AMD, Xenon processors
  • DWARF debugging format
  • Big Endian<->Little Endian data conversion
  • Absoft F90/95 and F77 are fully link compatible
  • Link compatibility option with gcc
  • Link compatibility option with g77
  • Link compatibility option with f2c
  • Back to Special Features

    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
  • Back to Special Features

    Optimizations

    • Intrinsic function inlining
    • Loop alignment
    • Interprocedural Analysis
    • Automatic loop unrolling
    • Streaming SIMD Extensions (SSE - scalar)
    • Loop transformations
    • OpenMP (VAST-F/Parallel option)
    • Automatic parallelization (VAST-F/Parallel option)
    • Automatic vectorization (VAST-F/Parallel option)

    Back to Special Features

    Included on Distribution CD

    Fortran 95 compiler suite which includes:

    • F77, F90/95 compilers and New Fx2™ Debugger
    • PLplot Graphics
    • Code 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) pre-compiled libraries with Fortran entry points
      Both release 4.1r5 and release 5-1.4.4
    • BLAS - pre-compiled
    • ATLAS pre-built for Pentium II, Pentium III, Pentium 4 and AMD Athlon
    • 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 pre-processor

    Back to Special Features

    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.

    Cluster Kits(Distributed Multi-processing or DMP Systems)
    Software cluster kits built using Absoft Fortran 95 compiler for Linux are available for cluster users. These kits include the complete Fortran95 compiler, the Fx2 multi-language debugger, select guides on running clusters, and pre-built versions of popular cluster software.

    Back to Special Features

    Back to top

    Ease of Use

    The Fortran 95 compiler for 32-bit Linux will install on any popular Linux distribution with any build of glibc. Fortran 95 includes a complete User Guide (.PDF) with clear examples of editing, compiling, debugging and running programs. To ensure customers obtain maximum performance, options are suggested for optimizations and compatibility. Linking with C/C++ is simple and the Absoft Fx2 Debugger included with this compiler is one of the few debugging solutions which can properly debug both Fortran and C/C++ programs. Pre-built math and graphics libraries are also included.

    Back to top

    Availability Date

    May 18 2004
    • Electronic Delivery full Media Documentation

    May 31 2004

    • Mail orders shipped
    Back to top

    Order Information


    Product name: Absoft Fortran95 Compiler for 32-bit Linux

    Product part number(s):

                    97CLIX1         Fortran 95 Compiler for 32-bit Linux · Commercial
                    VPFCLIX1       VAST-F/Parallel Processor for 32-bit/Linux Fortran 95· Commercial

                    97CLIXE         Fortran 95 Compiler for 32-bit (AMD64) Linux · Academic
                    VPFCLIXE       VAST-F/Parallel Processor for 32-bit/Linux Fortran 95 · Academic

    Back to top

    Terms and Conditions

    Agreement: Absoft 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.

    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: Yes

    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 personal computer at no additional charge. 

    Back to top

    System Requirements

    32 Bit Linux:

    Processor: an 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.

    Memory: at least 64 MB memory required, 128 MB or more recommended

    Hard disk: 15 MB free disk space

    Graphics Support:
         An X-Windows capable graphics card is required to use the Fx2 GUI.
         The command line interface requires no graphics support.

    Installs without modification on:

    Red Hat 7.3 or later including 9.0.
    SuSE 8.1 or later
    Mandrake 8.2 or later
    Fedora Core 1 or later

    Back to top

    Compatibility & Companion Products

    Absoft Fortran 95 uses an extended version of the Cray CF90 front end and adheres to the latest ISO and ANSI Fortran 95 standards. 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 data types several from IBM/VS, Cray, Sun FORTRAN and FORTRAN 66 conventions. Auto byte swapping and full integration with GNU tools means porting code from any environment is little more than a recompile. F95 compiler can operate in F95, F90 or F77 mode.

    Optional multi-processing tools include automatic parallelization tools and an OpenMP pre-processor for symmetric multi-processing (SMP). Automatic parallelization tools can automatically restructure programs with serial code to programs taking advantage of the high performance computing capabilities of multi-processor systems (see VAST-F/Parallel). Cluster Software Kits are available for users building cluster systems. A version of Fortran95 with a complete integrated development environment (IDE) is planned for the Windows environment.

    Third party products, and graphics packages are also available for Absoft's Fortran95 compiler for Linux.

    Back to top


    Documentation

    User Guide
    Product Literature
    Presentations
    White Papers

    Back to top


    Debugger Options
    • Fx2™ bundled with Fortran 95 for 32-bit linux is the most flexible and comprehensive debugging solution available for Fortran developers and also works well for C/C++ and assembler debugging. Fx2™ is the industry's most efficient debugging solution because a single copy of Fx2 is fully compatible with compilers from Absoft, GNU, Intel, PathScale, and PGI. If you use multiple compilers, Fx2™ is the most complete solution available for your debugging needs. More...

    Back to top

    Cluster Options

    Back to top

    Additional Information / Notices

    None

    Back to top