Preliminary Performance Evaluation of Coarray-based
Implementation of Fiber Miniapp Suite Using XcalableMP
PGAS Language
Author/Presenters
Event Type
Workshop
Applications
Effective Application of HPC
Parallel Programming Languages, Libraries, Models
and Notations
Performance
Programming Systems
SIGHPC Workshop
Scientific Computing
TimeMonday, November 13th11:30am -
12pm
Location702
DescriptionXcalableMP (XMP) is a PGAS language that is defined by
the XMP Specification Working Group of the PC Cluster
Consortium. This paper provides the implementation and
evaluation of the Fiber miniapp suite, which is
maintained mainly by RIKEN AICS, on the basis of the
local-view parallelization model using the coarray
feature of XMP. In many cases, a coarray-based
implementation can be obtained by replacing original MPI
functions with coarray assignment statements. For
irregular applications, we show a method to rewrite it
into coarray-based one in this paper. The evaluation on
the K computer using the Omni XcalableMP compiler we are
developing showed that some of the XMP implementations
are comparable to the original ones but there are
performance degradations with the others, which is due
to a large overhead of allocating dynamic coarrays at
runtime.
Author/Presenters




