• Home
  • Search
  • On the performance and energy efficiency of the PGAS programming model on multicore architectures
  • Cite Icon6
  • https://doi.org/10.1109/hpcsim.2016.7568416Copy DOI Icon

On the performance and energy efficiency of the PGAS programming model on multicore architectures

  • Jul 1, 2016
  • Jeremie Lagraviere +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Using large-scale multicore systems to get the maximum performance and energy efficiency with manageable programmability is a major challenge. The partitioned global address space (PGAS) programming model enhances programmability by providing a global address space over large-scale computing systems. However, so far the performance and energy efficiency of the PGAS model on multicore-based parallel architectures have not been investigated thoroughly. In this paper we use a set of selected kernels from the well-known NAS Parallel Benchmarks to evaluate the performance and energy efficiency of the UPC programming language, which is a widely used implementation of the PGAS model. In addition, the MPI and OpenMP versions of the same parallel kernels are used for comparison with their UPC counterparts. The investigated hardware platforms are based on multicore CPUs, both within a single 16-core node and across multiple nodes involving up to 1024 physical cores. On the multi-node platform we used the hardware measurement solution called High definition Energy Efficiency Monitoring tool in order to measure energy. On the single-node system we used the hybrid measurement solution to make an effort into understanding the observed performance differences, we use the Intel Performance Counter Monitor to quantify in detail the communication time, cache hit/miss ratio and memory usage. Our experiments show that UPC is competitive with OpenMP and MPI on single and multiple nodes, with respect to both the performance and energy efficiency.

Similar Papers
  • 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
  • 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
  • Citations11

A remote memory access infrastructure for global address space programming models in FPGAs

  • Feb 11, 2013
  • Ruediger Willenberg +1
  • Single Report

UPC++ v1.0 Programmer’s Guide, Revision 2021.9.0

  • Sep 30, 2021
  • Lawrence Berkeley National Laboratory
  • J Bachan +9
  • Single Report

UPC++ v1.0 Programmer’s Guide, Revision 2020.3.0

  • Mar 12, 2020
  • Lawrence Berkeley National Laboratory
  • John Bachan +8
  • Conference Article
  • Citations6

High performance OpenSHMEM for Xeon Phi clusters: Extensions, runtime designs and application co-design

  • Sep 01, 2014
  • Jithin Jose +6
  • Book Chapter
  • Citations1

Compiler Optimization for Irregular Memory Access Patterns in PGAS Programs

  • Jan 01, 2023
  • Thomas B Rolinger +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
  • Citations5

Evaluation of the Global Address Space Programming Interface (GASPI)

  • May 01, 2014
  • Jens Breitbart +2
  • Research Article
  • Citations4

Experiences of applying one-sided communication to nearest-neighbor communication

  • Apr 24, 2017
  • Hongzhang Shan +6
  • Conference Article

Scalable PGAS Metadata Management on Extreme Scale Systems

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

Copyright 2026 Cactus Communications. All rights reserved.