>> Japanese


XcalableMP, XMP for short, is a directive-based language extension which allows users to develop parallel programs for distributed memory systems easily and to tune the performance by having minimal and simple notations.

Support typical parallelization under "global-view model"
XMP enables parallelizing the original sequential code using minimal modification with simple directives.
Support coarray to use one-sided communication easily under "local-view model"
Programmer can use coarray syntax in both XMP/Fortran and XMP/C. In particular, XMP/Fortran is designed to be compatible with Coarray Fortran.
Combination of MPI and OpenMP
In order to call an MPI program from an XMP program, XMP provides the MPI programming interface. Moreover, OpenMP directives can be combined into XMP as a hybrid programming.

NewsBacklog ≫

Jan. 22, 2015

Page of Publication is updated.

Oct. 30, 2015

LENS International workshop is held.

Oct. 27, 2015

Page of XcalableACC is opened.

Sep. 15, 2015

We will hold 3rd XMP workshop on 29th and 30th Oct. 2015 in Tokyo Japan

Nov. 19, 2014

We are awarded the Best Performance prize in HPC Challenge Class2. (Submitted paper and slide are HERE).

About XcalableMP specification

The specification has been designed by the XMP Specification Working Group, which consists of members from academia, research laboratories, and industries. This Working Group is supported by the PC Cluster Consortium in Japan.

If you have any comments and requests, please contact to Dr. Mitsuhisa Sato (msato at riken.jp). Your comments and contributions will be appreciated !!