ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
![]() |
Oracle Solaris Studio 12.3 リリースの新機能 Oracle Solaris Studio 12.3 Information Library (日本語) |
このリリースの Sun Performance Library は、Oracle Solaris オペレーティングシステムといくつかの Linux オペレーティングシステム環境で使用できます。
Sun Performance Library は、線形代数問題や非線形問題を数値的に解くための最適化された、かつ高速な数学サブルーチンを集めたものです。Sun Performance Library の基になっているのは http://www.netlib.org/ の Netlib から入手できるパブリックドメインサブルーチンのコレクションであり、それが拡張および最適化され、Sun Performance Library としてバンドルされています。これには次のライブラリが含まれています。
LAPACK version 3.1.1。線形代数問題解決用です。
BLAS1 (基本的な線形台数サブプログラム)。ベクトルとベクトル演算実行用です。
BLAS2。行列とベクトル演算実行用です。
BLAS3。行列と行列演算実行用です。
Netlib Sparse-BLAS。スパースベクトル演算実行用です。
NIST Fortran Sparse BLAS version 0.5。基本的なスパース行列演算実行用です。
SuperLU version 3.0。方程式のスパース線形システムの解決用です。
高速フーリエ変換 (FFT) ルーチン
ダイレクトスパースソルバールーチン
Sun Performance Library の LAPACK 3.1.1 ルーチンは、1.x、2.0、3.0 などの以前のバージョンの LAPACK に含まれるユーザールーチン、および LAPACK 3.1.1 のすべてのルーチンと互換性があります。ただし、LAPACK 3.1.1 での内部変更のため、内部ルーチンとの互換性は保証できません。
互換性のない可能性がある内部ルーチンは、Netlib が提供している LAPACK ソースコードの中では auxiliary ルーチンと呼ばれています。『LAPACK User's Guide』に auxiliary ルーチンに関する情報があります。このガイドは、http://www.siam.org/ にある SIAM (Society for Industrial and Applied Mathematics) から入手できます。
LAPACK の auxiliary ルーチンのユーザーインタフェースは、LAPACK のリリースごとに変えることができるので、Sun Performane Library でも LAPACK の auxiliary ルーチンのユーザーインタフェースを変更できます。LAPACK 3.1.1 と互換性のある auxiliary ルーチンは、通常、ユーザーによる呼び出しに使用できますが、auxiliary ルーチンについてはマニュアルへの記載、テスト、およびサポートが特にされていません。LAPACK の auxiliary ルーチンのユーザーインタフェースは、Sun Performance Library の将来のリリースで変更される可能性があることに注意してください。そのため、ユーザーインタフェースは、該当バージョンの Sun Performance Library でサポートされる LAPACK のバージョンに対応します。
次に示す Sun Performance Library 関連文書が提供されています。
マニュアルページ (セクション 3P) (英語版のみ) - ライブラリに含まれている各関数やサブルーチンに関する説明
『Oracle Solaris Studio Sun Performance Library User's Guide』では、Sun Performance Library ルーチンの使用方法、Fortran と C のインタフェース、最適化と並列化のオプション、SPSOLVE および SuperLU 疎ソルバーパッケージ、および FFT ルーチンについて、説明するとともに例を示します。
その他の情報については、『LAPACK User's Guide』 (第 3 版、Anderson, E. ほか著、SIAM、1999) を参照してください。SIAM (Society for Industrial and Applied Mathematics) または書店で入手できます。『LAPACK User's Guide』は、Netlib で提供している LAPACK 3.1.1 基本ルーチンに関する公式の解説書です。LAPACK 3.1.1 ルーチンについて、数学的に説明しています。
新しい Intel および SPARC プラットフォーム上での BLAS パフォーマンスを改善しました。