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.

Topics

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)
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)
Presentations at PDP2016
We will have these presentations at PDP2016. Nobuhiro Miki, Fumihiko Ino, and Kenichi Hagihara, “Applying Temporal Blocking to Out-of-Core Stencil Computation with OpenACC,” Proceedings of the Work in Progress Session held in connection with the 24th Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP 2016), Heraklion, Greece, 2 pages, Feb. 19, 2016. Kei [...] (02/10/2016)
Presentations at LHAM2015
We will have these presentations at LHAM2015. Takeshi Yamada, Shoichi Hirasawa, Hiroyuki Takizawa and Hiroaki Kobayashi, “A Case Study of User-Defined Code Transformations for Data Layout Optimizations,” The Third International Symposium on Computing and Networking — Across Practical Development and Theoretical Research —, Sapporo, Hokkaido, Japan, December 8-11, 2015. Kazuhiko Komatsu, Ryusuke Egawa, Shoichi Hirasawa, [...] (12/04/2015)