Software
- XevXML(+Xevtgen)
- XevWeb
- HPC Refactoring Catalog
- Xev-GMP
- autoOMP
- FFTE
- SpMV Library
- FXTPACK: Fast Orthogonal Function Transform
- ASL Wrapper
- AMGS: Algebraic Multigrid Methods Library
- PACC
XevXML(+Xevtgen)
XevXML: XML-based AST transformation framework.
Documents:
README
slides(SIAM CSE2015)
manual(20150622)
XevXML+Xevtgen(suggested version):
Download(xevxml-1.1.1-2.tar.gz)
GitHub repositories:
XevXML
rose-xev
Reference:
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)
Archives:
Download(xevxml-20150622.tar.gz)
Download(xevxml-20150511.tar.gz)
XevWeb
XevWeb: A Web interface for XevXML
Reference:
HPC Refactoring Catalog
A guideline for performance portability.
Reference:
Xev-GMP
Xev-GMP: Automatic Code Generation for GMP Multiple-Precision Code from C Code.
autoOMP
autoOMP: Automatic OpenMP Insertion Tool
Downloads:
autoOMP C/C++ version
autoOMP_c-0.1.0.tar.gz
$ git clone https://github.com/kazukomatsu/autoOMP_c.git
autoOMP Fortran version
autoOMP_f-0.1.0.tar.gz
$ git clone https://github.com/kazukomatsu/autoOMP_f.git
Reference:
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
FFTE: A Fast Fourier Transform Package for GPU Clusters.
Reference:
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).
SpMV Library
An SpMV Library for GPUs.
Reference:
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).
FXTPACK: Fast Orthogonal Function Transform
FXTPACK: Fast Orthogonal Function Transform.
References:
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 Wrapper
An FFT wrapper library to use ASL FFT library.
AMGS
AMGS: Algebraic Multigrid Methods Library.
Main page(in Japanese)
PACC
A directive-based programming framework for accelerating large-scale stencil computation.