Thursday, April 6, 2017

XcalableMP

"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.

XMP enables parallelizing the original sequential code using minimal modification with simple directives.

Programmer can use coarray syntax in both XMP/Fortran and XMP/C. In particular, XMP/Fortran is designed to be compatible with Coarray Fortran.

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.

The language is implemented in the  Omni Compiler which can deal with XcalableMP, XcalableACC, OpenACC, and OpenMP directives."

http://xcalablemp.org/implementation.html

http://omni-compiler.org/

No comments:

Post a Comment