• Home
  • Search
  • Reducing Compiler-Inserted Instrumentation in Unified-Parallel-C Code Generation
  • Cite Icon2
  • https://doi.org/10.1109/sbac-pad.2014.34Copy DOI Icon

Reducing Compiler-Inserted Instrumentation in Unified-Parallel-C Code Generation

  • Oct 1, 2014
  • Michail Alvanosl +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Programs written in Partitioned Global Address Space (PGAS) languages can access any location of the entire address space via standard read/write operations. However, the compiler have to create the communication mechanisms and the runtime system to use synchronization primitives to ensure the correct execution of the programs. However, PGAS programs may have fine-grained shared accesses that lead to performance degradation. One solution is to use the inspector-executor technique to determine which accesses are indeed remote and which accesses may be coalesced in larger remote access operations. A straightforward implementation of the inspector-executor in a PGAS system may result in excessive instrumentation that hinders performance. This paper introduces a shared-data localization transformation based on linear memory descriptors (LMADs) that reduces the amount of instrumentation introduced by the compiler into programs written in the UPC language and describes a prototype implementation of the proposed transformation. A performance evaluation, using up to 2048 cores of a POWER 775 supercomputer, allows for a prediction that applications with regular accesses can achieve up to 180% of the performance of handoptimized versions while applications with irregular accesses yield performance gain from 1.12X up to 6.3X speedup.

Similar Papers
  • Conference Article
  • Citations2

Predictive energy management techniques for PGAS programming

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

Enabling Multi-physics Coupled Simulations within the PGAS Programming Framework

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

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

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

Using the PGAS Programming Paradigm for Biological Sequence Alignment on a Chip Multi-Threading Architecture

  • Feb 29, 2008
  • Zenodo (CERN European Organization for Nuclear Research)
  • Mohamed Bakhouya +2
  • Conference Article
  • Citations5

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

  • Jun 01, 2015
  • Lei Zhou +1
  • 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
  • Research Article
  • Citations5

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

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

Scalable PGAS Metadata Management on Extreme Scale Systems

  • May 01, 2013
  • D Chavarria-Miranda +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
  • Citations8

Distributed Shared Memory Programming in the Cloud

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

Productivity and performance using partitioned global address space languages

  • Jul 27, 2007
  • Katherine Yelick +15
  • Book Chapter
  • Citations1

Compiler Optimization for Irregular Memory Access Patterns in PGAS Programs

  • Jan 01, 2023
  • Thomas B Rolinger +2
  • Conference Article
  • Citations5

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

  • Dec 01, 2014
  • Keisuke Tsugane +6
  • Conference Article
  • Citations6

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

  • Nov 12, 2017
  • Hitoshi Murai +3
  • Conference Article
  • Citations168

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

  • Aug 01, 2015
  • Pavel Shamis +19
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.