Xevolver CREST: An evolutionary approach to construction of a software development environment for massively-parallel heterogeneous systems

Nowadays, HPC system architectures are becoming larger and more heterogeneous. Thus future HPC systems will be more complex. Under this situation, there is a strong demand for abstraction techniques that can hide the complexity of system architectures. Moreover, it is also necessary for application developers to migrate quite a huge amount of software resource to the new abstracted environment even if the system complexity can be hidden by the abstraction techniques. Therefore, it is important to establish a smooth migration path to the environment as well.

In this project, we will explore a programming model and its development environment to support the migration. There are two approaches to design a programming model. One is an evolutionary approach that incrementally improves an existing model, and the other is a revolutionary approach that creates a completely new model. As the xevolver project focuses to support incremental migration of existing software resources, we adopt the evolutionary approach to establish new algorithms, implementation schemes, and development environments for massively-parallel heterogeneous systems.


Journal Articles at International Journal of Networking and Computing
These journal articles have been published at International Journal of Networking and Computing. Kazuhiko Komatsu, Ryusuke Egawa, Shoichi Hirasawa, Hiroyuki Takizawa, Ken’ichi Itakura, Hiroaki Kobayashi, “Translation of Large-Scale Simulation Codes for an OpenACC Platform Using the Xevolver Framework,” International Journal on Networking and Computing (special issue on CANDAR’16), Vol. 6, No. 2, pp. 167-180 , […] (08/30/2016)
ICCSA 2016 conference papers have been published.
The following conference papers have been published in the proceedings of ICCSA 2016. Daisuke Takahashi, “Implementation of Multiple-Precision Floating-Point Arithmetic on Intel Xeon Phi Coprocessors,” Proc. 16th International Conference on Computational Science and Its Applications (ICCSA 2016), Part II, Lecture Notes in Computer Science, Vol. 9787, pp. 60–70, Springer International Publishing (2016). Hiroshi Maeda and […] (07/25/2016)
A Presentation at ISC 2016
We will have a presentation at the PhD Forum of ISC High Performance (ISC 2016). Cong Li, “Communication-Avoiding Conjugate Gradient Method for Next Generation Supercomputing Systems,” ISC High Performance (ISC 2016) PhD Forum, June 20, 2016. (06/15/2016)
Presentations at the 23rd WSSP
We will have these presentations at the 23rd WSSP. Hiroyuki Takizawa, “Performance Engineering of HPC Applications Based on Pattern Matching,” The 23rd Workshop on Sustained Simulation Performance, Mar. 16-17, 2016. Shoichi Hirasawa, Hiroyuki Takizawa, and Hiroaki Kobayashi, “A Correctness Verification Framework for Empirically Tuning Large-scale HPC Applications,” The 23rd Workshop on Sustained Simulation Performance, Mar. […] (03/12/2016)
Presentations at ATAT in HPSC 2016
We will have these presentations at 2016 Conference on Advanced Topics and Auto Tuning in High-Performance Scientific Computing. Kazuhiko Komatsu, “Migration of an HPC Code to an OpenACC Platform Using a Code Translation Framework,” 2016 Conference on Advanced Topics and Auto Tuning in High-Performance Scientific Computing (ATAT in HPSC 2016), Feb. 2016. Daisuke Takahashi, “Automatic […] (02/10/2016)