• Home
  • Search
  • XcalableACC: Extension of XcalableMP PGAS Language Using OpenACC for Accelerator Clusters
  • Cite Icon41
  • https://doi.org/10.1109/waccpd.2014.6Copy DOI Icon

XcalableACC: Extension of XcalableMP PGAS Language Using OpenACC for Accelerator Clusters

  • Nov 1, 2014
  • Masahiro Nakao +7 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The present paper introduces the XcalableACC (XACC) programming model, which is a hybrid model of the XcalableMP (XMP) Partitioned Global Address Space (PGAS) language and OpenACC. XACC defines directives that enable programmers to mix XMP and OpenACC directives in order to develop applications that can use accelerator clusters with ease. Moreover, in order to improve the performance of stencil applications, the Omni XACC compiler provides functions that can transfer a halo region on accelerator memory via Tightly Coupled Accelerators (TCA), which is a proprietary network for transferring data directly among accelerators. In the present paper, we evaluate the productivity and the performance of XACC through implementations of the HIMENO Benchmark. The results show that thanks to the productivity improvements, XACC requires less than half the source lines of code compare to a combination of Message Passing Interface (MPI) and OpenACC, which is commonly used together as a typical programming model. As a result of these performance improvements, XACC using TCA achieved up to 2.7 times faster performance than could be obtained via the combination of OpenACC and MPI programming model using GPUDirect RDMA over InfiniBand.

Similar Papers
  • Conference Article
  • Citations5

Hybrid-view programming of nuclear fusion simulation code in the PGAS parallel programming language XcalableMP

  • Dec 01, 2014
  • Keisuke Tsugane +6
  • Research Article
  • Citations3

Hybrid-view programming of nuclear fusion simulation code in the PGAS parallel programming language XcalableMP

  • Jun 01, 2016
  • Parallel Computing
  • Keisuke Tsugane +5
  • Conference Article
  • Citations6

Preliminary Performance Evaluation of Coarray-based Implementation of Fiber Miniapp Suite using XcalableMP PGAS Language

  • Nov 12, 2017
  • Hitoshi Murai +3
  • Research Article
  • Citations5

Extending a message passing runtime to support partitioned, global logical address spaces

  • Nov 13, 2016
  • D Brian Larkins +1
  • Conference Article
  • Citations168

UCX: An Open Source Framework for HPC Network APIs and Beyond

  • Aug 01, 2015
  • Pavel Shamis +19
  • Conference Article
  • Citations6

Enabling Multi-physics Coupled Simulations within the PGAS Programming Framework

  • May 23, 2011
  • Fan Zhang +3
  • Conference Article

Scalable PGAS Metadata Management on Extreme Scale Systems

  • May 01, 2013
  • D Chavarria-Miranda +2
  • Conference Article
  • Citations22

Parallel performance wizard: A performance analysis tool for partitioned global-address-space programming

  • Apr 01, 2008
  • Proceedings - IEEE International Parallel and Distributed Processing Symposium
  • Hung-Hsun Su +2
  • Conference Article
  • Citations4

Locality-aware power optimization and measurement methodology for PGAS workloads on SMP clusters

  • Jun 01, 2013
  • David K Newsom +3
  • Conference Article
  • Citations2

Predictive energy management techniques for PGAS programming

  • May 01, 2013
  • David K Newsom +3
  • Conference Article
  • Citations5

DART-CUDA: A PGAS Runtime System for Multi-GPU Systems

  • Jun 01, 2015
  • Lei Zhou +1
  • Research Article

PCI Express 기반 OpenSHMEM 초기 설계 및 구현

  • Mar 31, 2017
  • KIPS Transactions on Computer and Communication Systems
  • Young-Woong Joo +1
  • Conference Article
  • Citations196

Productivity and performance using partitioned global address space languages

  • Jul 27, 2007
  • Katherine Yelick +15
  • Conference Article
  • Citations8

Distributed Shared Memory Programming in the Cloud

  • May 01, 2012
  • Ahmad Anbar +2
  • Conference Article
  • Citations5

Evaluation of the Global Address Space Programming Interface (GASPI)

  • May 01, 2014
  • Jens Breitbart +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.