Software

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

XevWeb

Reference:

HPC Refactoring Catalog

A guideline for performance portability.

HPC Refactoring Catalog

Reference:

Xev-GMP

Xev-GMP: Automatic Code Generation for GMP Multiple-Precision Code from C Code.

Main page

autoOMP

autoOMP: Automatic OpenMP Insertion Tool

Description

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.

Description

Version6.0

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.

Download

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.

Description

fxtpack140715.zip

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.

ASL Wrapper(V1.0r1.2)

AMGS

AMGS: Algebraic Multigrid Methods Library.

Main page(in Japanese)

PACC

A directive-based programming framework for accelerating large-scale stencil computation.

Main page