Oracle® Developer Studio 12.5:概述

退出打印视图

更新时间: 2016 年 6 月
 
 

适合密集计算程序的 Oracle Developer Studio 性能库

Oracle Developer Studio 性能库是一组优化的高速数学子例程,用于解决线性代数和其他数字密集型问题。Oracle Developer Studio 性能库以来自 http://www.netlib.org 上的 Netlib 的公共域子例程集合为基础。Oracle 增强了这些公共域子例程,并将其捆绑成 Oracle Developer Studio 性能库。

Oracle Developer Studio 性能库例程可以提高多核和多处理器 (multiprocessor, MP) Oracle 系统上的应用程序性能。许多例程进行了基本 Netlib 库中没有的特定于 SPARC 和 x86 的优化,还使用 OpenMP 进行了并行化。除了标准 Fortran 接口以外,还包括了一套完整的 C 接口。

Oracle Developer Studio 性能库通过 –library 开关而非用于链接其他库的 –l 开关链接到应用程序。

编译使用性能库例程的 Fortran 源代码:

% f95 -dalign filename.f -library=sunperf

需要使用 –dalign 选项,因为该选项用于编译性能库以控制数据对齐。

编译使用性能库例程的 C 或 C++ 源代码:

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

要静态执行编译和链接以便能够将应用程序部署到未安装 Oracle Developer Studio 性能库的系统中,必须使用 –library=sunperf–staticlib=sunperf 选项。

有关使用 Oracle Developer Studio 性能库的完整信息,请参见信息库中 PDF 格式的Oracle Solaris Studio 12.4: Performance Library User’s Guide。有关库中每个函数和子例程的手册页,请参见手册页的 3p 部分。有关 Oracle Developer Studio 性能库的新功能和已更改功能的信息,请参见Oracle Developer Studio 12.5 发行版的新增功能