跳过导航链接 | |
退出打印视图 | |
Oracle Solaris Studio 12.3 概述 Oracle Solaris Studio 12.3 Information Library (简体中文) |
Sun 性能库是一组优化的高速数学子例程,用于解决线性代数和其他数字密集型问题。Sun 性能库基于公共域子例程集合,其可从 Netlib 获得,网址为 http://www.netlib.org。Sun 增强了这些公共域子例程,并将其捆绑成 Sun 性能库。
Sun 性能库例程在串行平台和多处理器 (MP) 平台上都能够提高应用程序的性能,这是因为很多 Sun 性能库例程的串行速度都已得到提高,而且很多例程都已进行了并行化处理。Sun 性能库例程还具有在基本 Netlib 库中未提供的 SPARC 和 AMD 特定优化,包括支持 Fortran 95 和 C 语言接口的扩展。
Sun 性能库通过- library 开关而非用于链接其他库的 -l 开关链接到应用程序。
编译使用性能库例程的 Fortran 源代码:
% f95 -dalign filename.f -library=sunperf
需要使用 -dalign 选项,因为该选项用于编译性能库以控制数据对齐。
编译使用性能库例程的 C 或 C++ 源代码:
% cc filename.c -library=sunperf % CC filename.cpp -library=sunperf
要静态执行编译和链接以便能够将应用程序部署到未安装 Sun 性能库的系统中,必须使用 -library=sunperf 和 -staticlib=sunperf 选项。
有关使用 Sun 性能库的完整信息,请参见《Oracle Solaris Studio 12.2:Sun 性能库用户指南》。有关库中每个函数和子例程的手册页,请参见 Oracle Solaris Studio 手册页的 3p 部分。要了解 Sun 性能库当前版本的新功能和已更改功能、软件更正、已知问题、限制以及不兼容性,请参见《Oracle Solaris Studio 12.3 发行版的新增功能》。