Skip to main navigation Skip to search Skip to main content

A UPC++ Actor Library and Its Evaluation on a Shallow Water Proxy Application

  • Technical University of Munich
  • Department of Computer Science and Engineering

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

5 Scopus citations

Abstract

Programmability is one of the key challenges of Exascale Computing. Using the actor model for distributed computations may be one solution. The actor model separates computation from communication while still enabling their over-lap. Each actor possesses specified communication endpoints to publish and receive information. Computations are undertaken based on the data available on these channels. We present a library that implements this programming model using UPC++, a PGAS library, and evaluate three different parallelization strategies, one based on rank-sequential execution, one based on multiple threads in a rank, and one based on OpenMP tasks. In an evaluation of our library using shallow water proxy applications, our solution compares favorably against an earlier implementation based on X10, and a BSP-based approach.

Original languageEnglish
Title of host publicationProceedings of PAW-ATM 2019
Subtitle of host publicationParallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2019: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages11-24
Number of pages14
ISBN (Electronic)9781728159799
DOIs
StatePublished - Nov 2019
Event2019 IEEE/ACM Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2019 - Denver, United States
Duration: 17 Nov 2019 → …

Publication series

NameProceedings of PAW-ATM 2019: Parallel Applications Workshop, Alternatives to MPI+X, Held in conjunction with SC 2019: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference2019 IEEE/ACM Parallel Applications Workshop, Alternatives to MPI+X, PAW-ATM 2019
Country/TerritoryUnited States
CityDenver
Period17/11/19 → …

Keywords

  • Actor-based computation
  • PGAS
  • programming models
  • tsunami simulation

Fingerprint

Dive into the research topics of 'A UPC++ Actor Library and Its Evaluation on a Shallow Water Proxy Application'. Together they form a unique fingerprint.

Cite this