作者: Keisuke Tsugane , Taisuke Boku , Hitoshi Murai , Mitsuhisa Sato , William Tang
DOI: 10.1016/J.PARCO.2016.05.016
关键词:
摘要: We propose the hybrid-view programming approach in PGAS language XcalableMP.We port Gyrokinetic Toroidal Code - Princeton (GTC-P) to XcalableMP.The comparison of performance and productivity with XMP MPI implementations.Hybrid-view implementation increases readability code. Recently, Partitioned Global Address Space (PGAS) parallel model has emerged as a usable distributed memory model. XcalableMP (XMP) is that extends base languages such C Fortran directives OpenMP-like style. supports global-view allows programmers define global data map them set processors, which execute single thread. In XMP, concept coarray also employed for local-view programming. this study, we (GTC-P), three-dimensional gyrokinetic PIC code developed at University study microturbulence phenomenon magnetically confined fusion plasmas, an example hybrid coding models. programming, notation simple intuitive compared Message Passing Interface (MPI) while comparable version. Thus, because suitable expressing parallelism field grid space data, implement version using compute movement particles. The degraded by 20% original version, but facilitates more natural expression static (in model) dynamic particle model), it higher productivity.