跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3 发行版的新增功能 Oracle Solaris Studio 12.3 Information Library (简体中文) |
此 Sun 性能库发行版可在 Oracle Solaris 操作系统上使用,也可在多种 Linux 操作环境中使用。
Sun 性能库是一组优化的高速数学子例程,用于解决线性代数和其他数字密集型问题。Sun 性能库基于可从 Netlib(网址为 http://www.netlib.org/)获得的公共域子例程集合,这些子例程经过增强和优化,并绑定在一起共同构成 Sun 性能库。性能库包括以下库:
LAPACK 版本 3.1.1,用于解决线性代数问题。
BLAS1(Basic Linear Algebra Subprograms,基础线性代数子程序),用于执行向量间运算。
BLAS2,用于执行矩阵向量运算。
BLAS3,用于执行矩阵间运算。
Netlib Sparse-BLAS,用于执行稀疏向量运算。
NIST Fortran Sparse BLAS 版本 0.5,用于执行基本的稀疏矩阵运算。
SuperLU 版本 3.0,用于对稀疏线性方程组求解。
快速傅里叶变换 (Fast Fourier transform, FFT) 例程
直接稀疏求解器例程
Sun 性能库中的 LAPACK 3.1.1 例程与 LAPACK 早期版本(包括 1.x、2.0 和 3.0)中的用户例程兼容,并与 LAPACK 3.1.1 中的所有例程兼容。但是,由于 LAPACK 3.1.1 中的内部更改,不能保证与内部例程相兼容。
可能不兼容的内部例程在 LAPACK 源代码(可通过 Netlib 获取)中称为辅助例程。有关辅助例程的某些信息,请参见《LAPACK Users' Guide》(《LAPACK 用户指南》),可通过工业和应用数学学会 (Society for Industry and Applied Mathematics, SIAM) Web 站点 http://www.siam.org/ 获取该指南。
由于 LAPACK 辅助例程的用户界面会随着 LAPACK 发行版的不同而有所更改,所以 Sun 性能库中的 LAPACK 辅助例程的用户界面也会随之更改。用户通常可以调用与 LAPACK 3.1.1 兼容的辅助例程;但是未对辅助例程进行专门地说明、测试或支持。请注意,LAPACK 辅助例程的用户界面在未来的 Sun 性能库发行版中会发生改变,因此用户界面应符合该版本的 Sun 性能库所支持的 LAPACK 版本要求。
目前,Sun 性能库包括以下文档:
手册页(3p 部分),用于描述库中的每个函数和子例程
《Oracle Solaris Studio Sun Performance Library User's Guide》介绍和显示了以下内容的使用示例:Sun 性能库例程、Fortran 和 C 接口、优化和并行选项、SPSOLVE 和 SuperLU 稀疏求解器软件包及 FFT 例程。
有关其他参考信息,请参见《LAPACK Users' Guide》(《LAPACK 用户指南》)第三版,Anderson, E. 与他人合著,工业和应用数学学会 (Society for Industrial and Applied Mathematics, SIAM) 于 1999 年出版,您可以通过该学会或当地书店找到本书。《LAPACK Users' Guide》(《LAPACK 用户指南》)是 Netlib 上提供的 LAPACK 3.1.1 基础例程的正式参考资料,它提供了 LAPACK 3.1.1 例程的数学说明。
提高了 BLAS 在新增 Intel 和 SPARC 平台上的性能。