Sun Performance WorkShop Fortran Overview

Enhance Performance With the Fortran Compilers

Take advantage of the Fortran 90 and FORTRAN 77 compilers, designed to ensure the highest levels of accuracy and performance. Some of the features that contribute to compiler performance are:

Test Changes Faster

Once a debugging session is completed, you can rebuild your application using the incremental link editor (ild). (In the Sun Performance WorkShop Fortran, the incremental link editor (ild) replaces the link editor (ld)). You can test the changes to your application more quickly because the incremental link editor reduces the time necessary to relink an application. Only the changed .o files are linked into the previous executable to create a new executable file. Using the incremental link editor, the time it takes to rebuild an application after a change is proportional to the magnitude of the change rather than to the total size of the application.

Improve Performance With Libraries

Sun Performance WorkShop Fortran provides two important library collections to increase application performance: the Sun Performance Library and the Sun Math Library.

Sun Performance Library

If you develop computationally intensive applications, such as those performing computational linear algebra and Fourier transforms, try the Sun Performance Library. You can use this library on single- or multi-processor systems, and call it from all Sun WorkShop compiler language systems.

Some of the most widely used libraries are the mathematical collections known as BLAS, LINPACK, LAPACK, FFTPACK, and VFFTPACK. While these libraries provide a multitude of functions, typically, they are not highly optimized or parallelized. The Sun Performance Library contains highly optimized versions of these libraries. With native interfaces to FORTRAN 77 and accessibility from Fortran 90, the Sun Performance Library can boost your application speed by a factor of four or more.

Sun Math Library

If you focus on compute-intensive application, you can increase performance by using the optimized math libraries provided with Sun Performance WorkShop Fortran. The libm math library bundled with the Solaris operating environment contains the functions required by the various standards to which the Solaris software conforms. Some features of the math library are: