公開ソフトウェア
- XevXML(+Xevtgen)
- XevWeb
- HPC Refactoring Catalog
- Xev-GMP
- autoOMP
- FFTE
- 疎行列ベクトル積ライブラリ
- 高速球面調和関数変換法プログラム
- ASLラッパ
- 代数的マルチグリッド(AMG)法 のライブラリ
- PACC
XevXML(+Xevtgen)
XevXML: XMLを用いたASTレベルのコード変換フレームワーク
ドキュメント(XevXML):
README
slides(SIAM CSE2015)
manual(20150622)
Xevtgenを含むXevXML(推奨):
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インタフェース
参考論文:
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
参考論文:
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).
高速球面調和関数変換法プログラム
高速球面調和関数変換法のプログラム
参考論文:
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ラッパ
AMGS: 代数的マルチグリッド( AMG )法 のライブラリ
大規模線形方程式を高速に解くことを目的とした代数的マルチグリッド法(AMG法)を実装しているライブラリ
PACC
大規模ステンシル計算をアクセラレータ上で加速するためのディレクティブ