公開ソフトウェア

XevXML(+Xevtgen)

XevXML: XMLを用いたASTレベルのコード変換フレームワーク

ドキュメント(XevXML):

README
slides(SIAM CSE2015)
manual(20150622)


Xevtgenを含むXevXML(推奨):

ダウンロード(xevxml-1.1.1-2.tar.gz)

GitHub repositories:
XevXML
rose-xev

参考論文:

XevXML:
* Hiroyuki Takizawa, Shoichi Hirasawa, Yasuharu Hayashi, Ryusuke Egawa, Hiroaki Kobayashi, “Xevolver: An XML-based Code Translation Framework for Supporting HPC Application Migration,” IEEE International Conference on High Performance Computing (HiPC), pages 1-11, Dec. 2014.

Xevtgen:
* Reiji Suda, Hiroyuki Takizawa, Shoichi Hirasawa, “Xevtgen: Fortran code transformer generator for high performance scientific codes,” International Journal on Networking and Computing (special issue on CANDAR’16), Vol. 6, No. 2, pp. 263-289 , Aug. 2016.
* Hiroyuki Takizawa, Takeshi Yamada, Shoichi Hirasawa, and Reiji Suda, “A Use Case of a Code Transformation Rule Generator for Data Layout Optimization,” Sustained Simulation Performance 2016, Springer-Verlang, (2016)

アーカイブ:

ダウンロード(xevxml-20150622.tar.gz)
ダウンロード(xevxml-20150511.tar.gz)

XevWeb

XevWeb: XevXMLのWebインタフェース

XevWeb

参考論文:

HPC Refactoring Catalog

性能可搬性を維持するためのガイドライン

HPC Refactoring Catalog

参考論文:

Xev-GMP

Xev-GMP: GMPライブラリを用いた任意多倍長プログラムへの自動生成機構

メインページ

autoOMP

autoOMP: OpenMPディレクティブの自動挿入ツール

説明ページ

ダウンロード:

autoOMP C/C++ バージョン
autoOMP_c-0.1.0.tar.gz
$ git clone https://github.com/kazukomatsu/autoOMP_c.git

autoOMP Fortran バージョン
autoOMP_f-0.1.0.tar.gz
$ git clone https://github.com/kazukomatsu/autoOMP_f.git

参考論文:

Kazuhiko Komatsu, Ryusuke Egawa, Hiroyuki Takizawa, Hiroaki Kobayashi,
“A Compiler-Assisted OpenMP Migration Method based on Automatic Parallelizing Information,”
29th International Supercomputing Conference(ISC’14), pages 450–459, 2014.

FFTE

GPUクラスタに対応した並列FFTライブラリFFTE

説明ページ

バージョン6.0

参考論文:

Daisuke Takahashi: Implementation of Parallel 1-D FFT on GPU Clusters, Proc. 2013 IEEE 16th International Conference on Computational Science and Engineering (CSE 2013), pp. 174–180 (2013).

疎行列ベクトル積ライブラリ

GPUにおける疎行列ベクトル積ライブラリ

ダウンロード

参考論文:

Daichi Mukunoki and Daisuke Takahashi: Optimization of Sparse Matrix-vector Multiplication for CRS Format on NVIDIA Kepler Architecture GPUs, Proc. 13th International Conference on Computational Science and Its Applications (ICCSA 2013), Part V, Lecture Notes in Computer Science, Vol. 7975, pp. 211–223, Springer-Verlag (2013).

高速球面調和関数変換法プログラム

高速球面調和関数変換法のプログラム

説明ページ

fxtpack140715.zip

参考論文:

R. Suda, M. Takami, “A Fast Spherical Harmonics Transform Algorithm”, Math. Comp., 71-238, Apr. 2002, pp.703–715.

R. Suda, “Fast spherical harmonic transform routine FLTSS applied to the shallow water test set”, Mon. Wea. Rev. Vol. 133, No. 3, Mar. 2005, pp. 634–648.

R. Suda, “Fast Spherical Harmonic Transform Algorithm based on Generalized Fast Multiple Method”, RIMS Kokyuroku vol 1606, pp. 18-29, Jun. 2008, RIMS, Kyoto University.

ASLラッパ

LinuxやWindowsシステム上で利用できる高速フーリエ変換(FFT)ライブラリであるFFTWやIntel MKLを用いたプログラムをSX上で利用するためのASLラッパ

ASLラッパ(V1.0r1.2)

リリースメモ(V1.0r1.2)

機能仕様書(V1.0r1.2)

AMGS: 代数的マルチグリッド( AMG )法 のライブラリ

大規模線形方程式を高速に解くことを目的とした代数的マルチグリッド法(AMG法)を実装しているライブラリ

メインページ

PACC

大規模ステンシル計算をアクセラレータ上で加速するためのディレクティブ

メインページ