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:
Compilation for the 64-bit Solaris 7 environment
Large file support
Large arrays (on 64-bit Solaris 7 software)
A new optimization pragma (directive)
A range of options for managing code and application performance
Interoperation with C and C++ programs
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.
Sun Performance WorkShop Fortran provides two important library collections to increase application performance: the Sun Performance Library and the Sun Math 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.
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:
Single, double, and quadruple floating-point numeric formats
Algebraic, transcendental, rounding, conversion, and random number functions
Table-driven algorithms for maximum speed and accuracy