Skip to main content

Showing 1–3 of 3 results for author: Prugger, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2102.03614  [pdf, other

    cs.DC cs.PF cs.PL

    A Newcomer In The PGAS World -- UPC++ vs UPC: A Comparative Study

    Authors: Jérémie Lagravière, Johannes Langguth, Martina Prugger, Phuong H. Ha, Xing Cai

    Abstract: A newcomer in the Partitioned Global Address Space (PGAS) 'world' has arrived in its version 1.0: Unified Parallel C++ (UPC++). UPC++ targets distributed data structures where communication is irregular or fine-grained. The key abstractions are global pointers, asynchronous programming via RPC, futures and promises. UPC++ API for moving non-contiguous data and handling memories with different opti… ▽ More

    Submitted 6 February, 2021; originally announced February 2021.

    Comments: 24 pages

  2. Performance optimization and modeling of fine-grained irregular communication in UPC

    Authors: Jérémie Lagravière, Johannes Langguth, Martina Prugger, Lukas Einkemmer, Phuong H. Ha, Xing Cai

    Abstract: The UPC programming language offers parallelism via logically partitioned shared memory, which typically spans physically disjoint memory sub-systems. One convenient feature of UPC is its ability to automatically execute between-thread data movement, such that the entire content of a shared data array appears to be freely accessible by all the threads. The programmer friendliness, however, can com… ▽ More

    Submitted 29 December, 2019; originally announced December 2019.

    Journal ref: Scientific Programming Volume 2019, Article ID 6825728, 20 pages. Hindawi

  3. Evaluation of the Partitioned Global Address Space (PGAS) model for an inviscid Euler solver

    Authors: Martina Prugger, Lukas Einkemmer, Alexander Ostermann

    Abstract: In this paper we evaluate the performance of Unified Parallel C (which implements the partitioned global address space programming model) using a numerical method that is widely used in fluid dynamics. In order to evaluate the incremental approach to parallelization (which is possible with UPC) and its performance characteristics, we implement different levels of optimization of the UPC code and c… ▽ More

    Submitted 12 November, 2016; v1 submitted 14 January, 2016; originally announced January 2016.

    Comments: Parallel Computing 2016

    Journal ref: Parallel Computing, Volume 60, December 2016, Pages 22-40