公開ソフトウェア一覧

遠隔可視化ソフトウェア:PBVR
粒子ベースボリュームレンダリング(Particle Based Volume Rendering)に基づくクライアント・サーバ型の遠隔可視化ソフトウェアです。 サーバプログラムは「京」、FX10、Linuxクラスタ等の超並列マシン、および、PC(Win/Mac/Linux)で動作し、クライアントはPCで動作します。 大規模ボリュームデータを粒子データに圧縮し、sshトンネルを利用したソケット通信で転送することによって、大規模データの対話的な遠隔可視化を実現します。 また、高度な伝達関数設計機能によってボリュームレンダリングだけでなく等値面、断面、多変量データ解析等の柔軟な可視化処理を実現します。
※ 最新版はバージョン1.09a
「京」コンピュータ用固有値計算ライブラリ : EigenK
「京」において高い計算性能が期待できる固有値計算ライブラリです。ハウスホルダー変換により行列を3重対角化し、分割統治法で3重対角行列の固有値および固有ベクトルを求め、 ハウスホルダー逆変換で元の行列の固有ベクトルを計算します(Eigen_sおよびEigen_h)。演算性能に対してメモリからのデータ転送速度が遅い(Byte/Flopが小さい) 計算機向きのプログラムとして5重対角行列を経由するルーチンも提供しています(Eigen_sx)。 「京」コンピュータの特徴の1つであるトーラス型のネットワークに適した通信方法を採用しています。また、1000コアを超える並列計算でも高性能を維持しています。
※ 最新版はバージョン1.0
4倍精度Basic Linear Algebra Subprograms : QPBLAS
基本演算ルーチン群であるBLASの4倍精度化を行ったソフトウェアです。 「京」コンピュータや今後開発される超大規模並列計算機の性能を極限まで利用したシミュレーションを行った場合、現在の主流である倍精度計算では、 十分な精度が得られない場合のあることが予想されています。こうした状況においては、計算精度を向上させる必要があり、本ルーチン群を利用することで、 基本線形演算の高速な4倍精度化が簡単に実現できます。
※ 最新版はバージョン1.0
4倍精度Basic Linear Algebra Subprograms on GPU : QPBLAS-GPU
基本演算ルーチン群であるBLASの4倍精度化を行い、GPU(CUDA4)に対応させたソフトウェアです。 従来利用されてきたBLASルーチンに対し、対応するQPBLAS-GPUのルーチンで置き換えることで、4倍精度化および高速化が可能となります。 また、基本演算に留まらず、 BLASを利用したアプリケーションならば4倍精度計算が利用可能となり、利用者はGPU上で手軽に4倍精度計算を実施できます。 (4倍精度化BLASのCPU版逐次計算用はQPBLASとして公開しています)。
※ 最新版はバージョン1.0
高精度固有値計算ライブラリ : QPEigen_K
「京」コンピュータ用の固有値計算ルーチンである「Eigen-K」のルーチン群をBaileyのdouble-doubleアルゴリズムを用いて4倍精度化したライブラリです。 「京」コンピュータのような超大規模計算機の性能を有効に利用するようなシミュレーションを実施した場合、誤差による影響が大きくなる可能性がありますが、 このルーチンを用いることで、高精度の固有値計算を容易に実現することができます。また、1000コアを超える並列計算でも高性能を維持しています。
※ 最新版はバージョン1.0
第一原理分子シミュレーション : PIMD
第一原理分子シミュレーションを行うための汎用ソフトウェアで、MPI Fortran 90 言語で書かれたオープンソースコードとして公開されています。 構造最適化、基準振動解析、フォノン計算、反応経路計算 (ストリング法、経路積分法)、古典統計(レプリカ交換法)、量子統計(経路積分法)、古典力学(分子動力学法)、 半古典動力学(セントロイドおよびリング・ポリマー分子動力学法)、 非断熱動力学(平均場動力学法、サーフェス・ホッピング法)、自由エネルギー計算(メタ・ダイナミクス法、拘束分子動力学法) などといった 広範なシミュレーション法が実装されています。 それぞれ超並列計算機に適したアルゴリズムが採用されています。
※ 最新版はバージョン2.0

連絡先

ccse-quad(at)ml.jaea.go.jp
PHP TEST ※ (at) は @ に置き換えて下さい。