Go to main content
Oracle® Developer Studio 12.5: Overview

Exit Print View

Updated: June 2016
 
 

Oracle Developer Studio Performance Library for Programs With Intensive Computation

Oracle Developer Studio Performance Library is a set of optimized, high-speed mathematical subroutines for solving linear algebra and other numerically intensive problems. Oracle Developer Studio Performance Library is based on a collection of public domain subroutines available from Netlib at http://www.netlib.org. Oracle enhanced these public domain subroutines and bundled them as the Oracle Developer Studio Performance Library.

Oracle Developer Studio Performance Library routines can increase application performance on multicore and multiprocessor (MP) Oracle systems. Many routines have SPARC and x86 specific optimizations that are not present in the base Netlib libraries, as well as parallelization using OpenMP. Besides the standard Fortran interfaces, a complete set of C interfaces is also included.

The Oracle Developer Studio Performance Library is linked into an application with the –library switch instead of the –l switch that is used to link other libraries.

To compile Fortran source that uses Performance Library routines:

% f95 -dalign filename.f -library=sunperf

The –dalign option is required because this option was used to compile the Performance Library to control the alignment of data.

To compile C or C++ source that uses Performance Library routines:

% cc filename.c -library=sunperf
% CC filename.cpp -library=sunperf

To compile and link statically so that you can deploy the application to a system that does not have the Oracle Developer Studio Performance Library, you must use the options –library=sunperf and –staticlib=sunperf.

For complete information about using the Oracle Developer Studio Performance Library, see the Oracle Solaris Studio 12.4: Performance Library User’s Guide in PDF format in the Information Library. For man pages for each function and subroutine in the library, see section 3p of the man pages. For information about the new and changed features of the Oracle Developer Studio Performance Library, see What’s New in the Oracle Developer Studio 12.5 Release.