Absoft HPC Scientific & Engineering Math Library

Absoft’s High Performance Computing (HPC) library is now included with all versions of Pro Fortran at no additional charge. These routines (listed below) represent a comprehensive collection of leading core math and graphics libraries used across a wide variety of industries. They come prebuilt, optimized, tested and can save you development time and improve application performance. Everything is ready to go. All routines are royalty free!

LAPACK (Linear Algebra PACKage):

LAPACK is a library of Fortran subroutines for solving the most commonly occurring problems in numerical linear algebra. It has been designed to be efficient on a wide range of modern high-performance computers. It includes subroutines for advanced linear algebra problems like solving systems of simultaneous linear equations, least-squares solutions of linear systems of equations, eigenvalue problems, and singular value problems.

BLAS (Basic Linear Algebra Subprograms):

The BLAS enable LAPACK routines to achieve high performance with portable code. LAPACK routines are written so that as much as possible of the computation is performed by calls to the BLAS. Highly efficient machine specific implementations of the BLAS are available. The BLAS are not strictly speaking part of LAPACK, but Fortran code for the BLAS is distributed with LAPACK.

ScaLAPACK (Scalable LAPACK):

The ScaLAPACK library is a subset of LAPACK routines designed for heterogeneous distributed memory (MIMD) parallel computers. It is uses explicit message passing (MPI) for interprocessor communication.

BLACS (Basic Linear Algebra Communication Subprograms):

The BLACS project is an ongoing investigation whose purpose is to create a linear algebra oriented message-passing interface that may be implemented efficiently and uniformly across a large range of distributed memory platforms. The BLACS exist in order to make linear algebra applications both easier to program and more portable. It is for this reason that the BLACS are used as the communication layer of ScaLAPACK.

ATLAS (Automatically Tuned Linear Algebra Software):

ATLAS is a high-performance BLAS. The ATLAS project is an ongoing research effort focusing on applying empirical techniques in order to provide portable performance. At present, it provides C and Fortran interfaces to a portably efficient BLAS implementation. (OS X and Linux Only)

OpenGL and f90gl:

OpenGL is a software interface for applications to generate interactive 2D and 3D computer graphics independent of operating system, window system. f90gl is a public domain implementation of the official Fortran 90 bindings for OpenGL. Further information on the f90gl library can be found at the f90gl web site.


PLplot is a library of functions that are useful for making scientific plots. PLplot can be used from within compiled languages such as C, C++, FORTRAN and Java, and interactively from interpreted languages such as Octave, Python, Perl and Tcl. The PLplot library can be used to create standard x-y plots, semilog plots, log-log plots, contour plots, 3D surface 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.

NetCDF (Network Common Data Form):

NetCDF is a set of software libraries and machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. (OS X and Linux Only)

HDF (also known as HDF4):

HDF is a library and multi-object file format for storing and managing data between machines. There are two versions of HDF: HDF4 and HDF5. HDF4 is the first HDF format. Although HDF4 is still funded, new users that are not constrained to using HDF4, should use HDF5. (OS X and Linux Only)

HDF technologies address the problems of how to organize, store, discover, access, analyze, share, and preserve data in the face of enormous growth in size and complexity. Organizations in both the public and private sectors use HDF to meet long term, mission critical data management needs. For example, NASA's Earth Observing System, the primary data repository for understanding global climate change, uses HDF. Over the 15 year lifetime of the project, which began in 1999, NASA will store 15 petabytes of data in HDF.


HDF5 is a data model, library, and file format for storing and managing data. It supports an unlimited variety of datatypes, and is designed for flexible and efficient I/O and for high volume and complex data. HDF5 is portable and is extensible, allowing applications to evolve in their use of HDF5. The HDF5 Technology suite includes tools and applications for managing, manipulating, viewing, and analyzing data in the HDF5 format.

PGPLOT Graphics Subroutine Library:

The PGPLOT Graphics Subroutine Library is a Fortran- or C-callable, device-independent graphics package for making simple scientific graphs. It is intended for making graphical images of publication quality with minimum effort on the part of the user. For most applications, the program can be device-independent, and the output can be directed to the appropriate device at run time. PGPLOT is not shipped with any Pro Fortran package. Instructions for installing it on any O/S can be found here.

Absoft Pro Fortran Supports a Wide Variety of
Libraries as Plug-ins

See Large Picture of Library Options

Building FFTW for use with Absoft Pro Fortran:

32-bit Mac | 64-bit Mac | x86 Linux | x64 Linux

FFT routines are also included with the IMSL packages     
for Pro Fortran.                                                         

Instructions for building and using additional software
& libraries can be found on our Absoft User Forum           

Available Libraries Requiring A
Separate License Purchase:

IMSL Numerical Libraries:

The IMSL Numerical Libraries have been the cornerstone of high-performance and deep computing as well as predictive analytics applications in science, technical and business environments for well over three decades. These embeddable mathematical and statistical algorithms are used in a broad range of applications -- from programs that help airplanes fly to allowing people to predict the weather, to those that enable innovative ways to study the human genome as well as applications that predict stock market behavior and provide risk management and portfolio optimization. More Info Here

Gino Graphics Visualization Tools:

GINO provides a complete development environment for creating feature-rich applications containing a highly interactive User Interface and professional 3D graphics. It is available in a choice of configurations to suit a variety of application needs giving you the necessary tools to produce royalty-free programs on-budget and on-time. More Info Here

Gino GUI Lite included FREE with Pro Fortran for Windows!

Winteracter GUI Toolset:

Winteracter is a Fortran 9x user interface & graphics toolset, which enables scientists and engineers to implement a modern graphical user interface, within a familiar Fortran-specific context. Available for use with Absoft Pro Fortran on Windows, Linux and Mac OS X, it comprises a comprehensive subroutine library and an extensive set of visual development tools.
More Info Here


A GPU is a specialized microprocessor
that offloads and accelerates graphics rendering from the CPU. While designed primarily for manipulating computer graphics, GPU's highly parallel structure makes them more effective than general-purpose CPUs for a range of complex algorithms commonly used in numerically intense applications. Absoft solutions on this page are designed for computers equiped with GPUs, including NVIDIA's CUDA.

GPU Options Supported by Absoft Pro Fortran

GPU Core Math Libraries from NVIDIA:

Applications that use standard core math routines can easily benefit from CUDA by replacing standard library calls with calls to the equivalent CUDA optimized routines. This process is straightforward and requires only a few simple code edits. Absoft Pro Fortran is compatible with NVIDIA's CUDA libraries for Linux and Windows. Libraries include optimized BLAS, LAPACK and FFT routines.

Contact | Newsletter | Career | Legal | Terms of Use | Privacy | Buy | Support | Downloads | Site Map | Home

© 1996-2014 Absoft  Corporation 2075 W Big Beaver Rd, Suite 250 Troy MI 48084  
 Voice: 248-220-1190   Fax: 248-220-1194