SX-ACEでは下記のライブラリを導入しています。

 

ASL

数値シミュレーションプログラムの作成を支援するFORTRAN用科学技術計算ライブラリです。
基本行列演算、連立1次方程式、固有値・固有ベクトル、最小二乗法、FFT、スプライン関数、数値積分、数値微分、常微分方程式、
積分方程式、近似・補間、特殊関数、方程式の根、極値問題・最適化、乱数などの機能があります。
最近の数値解析の成果 を積極的に取り入れ、アルゴリズムは精度、速度で優れたものを採用しており、
SXシステムのハードウェア性能を十分に発揮できるよう、ベクトル・並列処理を最適化しています。

詳細は、下記をご参照下さい。(利用者番号での認証が必要となります。)
ASL 24.0利用の手引き(Fortran用)(要認証) ASL 24.0利用の手引き(C言語用)(要認証)

下記はASLライブラリを使用する場合の実行例です。
オプション-lで使用する asl ライブラリ(例:libasl.a) を指定しています。
ASL の並列処理機能を使用する場合は「-P multi」オプションを指定してください。

% sxf90 samp.f -lasl

 

SX-ACEには以下のASLライブラリがインストールされています。コンパイラ/目的に合わせたライブラリをリンクして使用してください。

libasl.a 32bit 整数型に対応した、FORTRAN 用 ASLライブラリ
libasl64.a 64bit 整数型に対応した、FORTRAN 用 ASL ライブラリ
libaslcint.a 32bit 整数型に対応した、C/C++ 用 ASL ライブラリ
libaslcint64.a 64bit 整数型に対応した、C/C++ 用 ASL ライブラリ
libaslstat.a 32bit 整数型に対応した、FORTRAN 用統計機能 ASL ライブラリ
libaslstatt64 64bit 整数型に対応した、FORTRAN 用統計機能 ASL ライブラリ
libaslstatc.a 32bit 整数型に対応した、C/C++ 用統計機能 ASL ライブラリ
libaslstattc64.a 64bit 整数型に対応した、C/C++ 用統計機能 ASL ライブラリ

 

ASL STAT

ASLSTAT(Advanced Scientific Library STATistical functions) は、統計処理を必要とするプログラムの作成を強力に支援する数学ライブラリです。
詳細は、下記をご参照下さい。(利用者番号での認証が必要となります。)
ASLSTAT 7.0利用の手引き(Fortran用)(要認証) ASLSTAT 7.0利用の手引き(C言語用)(要認証)
 

ASL QUAD

ASLQUADは、高い精度が要求される数値シミュレーションプログラムの作成を強力に支援する開発ツールです。
ASLQUADの利用によって、多倍長計算のアルゴリズムの詳細に煩わされることなく、高速かつ高精度な数値シミュレーションプログラムを作成することができ、プログラム開発の生産性が大幅に改善されます。
詳細は、下記をご参照下さい。(利用者番号での認証が必要となります。)
ASLQUAD 利用の手引き(要認証) 
ASLQUAD のご利用の際は、コンパイルの前に以下の環境設定スクリプトの実行をお願いいたします。
 

(cshの場合)
source /SX/opt/aslquad/aslquad.csh
(shの場合)
source /SX/opt/aslquad/aslquad.sh

 

MathKeisan

MathKeisan は、NEC SX シリーズのために高度に最適化された数学ライブラリ集です。
詳細は、下記をご参照下さい。(利用者番号での認証が必要となります。)
Mathkeisan ユーザズガイド(要認証)

下記はBLASを使用する場合の実行例です。

% sxf90 test.f -lblas

MathKeisanに含まれるライブラリは下記の通りです。

ライブラリ名 機能概要
ARPACK 大規模固有値解析  
BLACS ベクトル、行列の基本演算のためのメッセージパッシングライブラリ(MPIを使用)  
BLAS ベクトル、行列の基本演算  
FFT 高速フーリエ変換  
LAPACK 高性能コンピュータ用連立1次方程式、固有値解析  
PARBLAS 共有メモリ用、並列版BLAS  
PARFFT 共有メモリ用、並列版FFT  
PARPACK 並列ARPACK(MPIを使用)  
CBLAS BLAS C言語インタフェース  
SBLAS Sparse BLAS(ACM Algorithm 692)  
ScaLAPACK 連立1次方程式、固有値解析(PBLASを含む)(MPIを使用)  

 

NetCDF

下記にインストールしております。Fortran90、C/C++、Fortran2003それぞれで設置場所が異なりますので、ご注意ください。

/sc/cmc/apl/NetCDF/SX/f90/netcdf-3.6.1  #FORTRAN90用
/sc/cmc/apl/NetCDF/SX/f03/netcdf-3.6.1  #FORTRAN2003用
/sc/cmc/apl/NetCDF/SX/C++/netcdf-3.6.1  #C/C++用

 

HDF5

下記にインストールしております。バージョンは1.8.15となります。
long double型を使用できませんので、ご注意ください。

/sc/cmc/apl/HDF5/hdf5-1.8.15/ace