1. Home
  2. Research
  3. Centers & Labs
  4. RIKEN Center for Computational Science

RIKEN Center for Computational Science Programming Environment Research Team

Team Leader: Mitsuhisa Sato (Ph.D.)

Research Summary

Mitsuhisa  Sato(Ph.D.)

We are researching and developing parallel programming models and a new programming language to exploit the full potential of large-scale parallel systems, as well as working to increase productivity of parallel programming. The programming language, called XcalableMP (XMP), is based on the PGAS (Partitioned Global Address Space) model, which was originally designed by the Japanese HPC language research community. We are working on a reference XMP compiler, the Omni XMP compiler, and have deployed it on several systems including the K computer for users, and conducted a performance study and optimization of the PGAS language. We also have developed an extension for an accelerator cluster beyond the K computer. Currently, we are working on the development of XcalableMP for “Fugaku” supercomputer with researches on some functional extensions to make use of many-core in “Fugaku” processor efficiently.
Towards the high-performance, and highly productive programming model for exascale computing, we are working on a new version of XcalableMP: XcalableMP 2.0. As it will be an important issue how to exploit the performance of a large-scale many-core system such as “Fugaku”, we are proposing the programming model to integrate task-parallelism and RDMA operation by PGAS model. It can improve the performance by removing time-consuming global synchronization and enabling the overlap of computation and communication. It is expected to improve the performance of several program using many-core processor of "Fugaku" supercomputer. And, our team is also carrying out the research on the programming model for FPGA (field-programmable gate array) as a future accelerator device.

Main Research Fields

  • Informatics


  • Parallel Programming Language
  • Parallel Processing
  • High Performance Computing

Selected Publications

Papers with an asterisk(*) are based on research conducted outside of RIKEN.

  • 1.Masahiro Nakao, Hitoshi Murai, Hidetoshi Iwashita, Taisuke Boku, Mitsuhisa Sato.:
    “Implementation and evaluation of the HPC Challenge benchmark in the XcalableMP PGAS language,”
    International Journal of High Performance Computing Applications, Mar. 2017.
  • 2.Jinpil Lee, Keisuke Tsugane, Hitoshi Murai, Mitsuhisa Sato.:
    “OpenMP Extension for Explicit Task Allocation on NUMA Architecture,”
    12th International Workshop on OpenMP, Nara, Japan, Oct. 2016.
  • 3.Hitoshi Murai, Taisuke Boku, Matthias S. Müller, Christian Terboven, Joachim Protze, Pablo Reble, Serge G. Petiton, Nahid Emad.:
    “MYX: MUST Correctness Checking for YML & XMP Programs,”
    ISC16/HPCAsia Poster, Frankfurt, Germany, Jun. 2016.
  • 4.Miwako Tsuji, Jinpil Lee, Taisuke Boku, Mitsuhisa Sato.:
    “SCAMP: A "Pseudo"-Trace Driven Simulation toward Scalable Network Evaluation,”
    ISC16/HPCAsia Poster, Frankfurt, Germany, Jun. 2016.
  • 5.Jinpil Lee, Tsugane Keisuke, Daisuke Sugiyama, Murai Hitoshi, Mitsuhisa Sato.:
    “XMP-Tasklet: Multitasking in a PGAS Language for Many-Core Clusters,”
    ISC16/HPCAsia Poster, Frankfurt, Germany, Jun. 2016.
  • 6.Mitsuhisa Sato, Hitoshi Murai, Masahiro Nakao, Hidetoshi Iwashita, Jinpil Lee, Akihiro Tabuchi.:
    “Omni Compiler and XcodeML: An Infrastructure for Source-to-Source Transformation,”
    Platform for Advanced Scientific Computing Conference (PASC16), Lausanne, Switzerland, Jun. 2016.
  • 7.Miwako Tsuji, Mitsuhisa Sato.:
    “Fault Tolerance Features of a New Multi-SPMD Programming/Execution Environment,”
    Proceedings of First International Workshop on Extreme Scale Programming Models and Middleware, Texas, USA, Nov., 2015.
  • 8.Hidetoshi Iwashita, Masahiro Nakao, Mitsuhisa Sato.:
    “Preliminary Implementation of Coarray Fortran Translator Based on Omni XcalableMP,”
    The 9th International Conference on Partitioned Global Address Space Programming Models (PGAS2015), Washington, D.C. USA, Sep., 2015.
  • 9.Hitoshi Sakagami, Hitoshi Murai.:
    “Performance of Three-dimensional Fluid Simulation with XcalableMP on the K computer,”
    ISC 2015, Frankfurt, Germany, Jul. 2015.
  • 10.*Masahiro Nakao, Hitoshi Murai, Takenori Shimosaka, Akihiro Tabuchi, Toshihiro Hanawa, Yuetsu Kodama, Taisuke Boku, Mitsuhisa Sato.:
    “XcalableACC: Extension of XcalableMP PGAS Language using OpenACC for Accelerator Clusters,”
    Workshop on accelerator programming using directives (WACCPD), New Orleans, LA, USA, Nov., 2014.

Lab Members

Principal investigator

Mitsuhisa Sato
Team Leader

Core members

Yuetsu Kodama
Senior Technical Scientist
Miwako Tsuji
Research Scientist
Masahiro Nakao
Technical Scientist
Taisuke Boku
Senior Visiting Scientist

Contact Information

Email: msato [at] riken.jp