• Home
  • Search
  • A software architecture for global address space communication on clusters: put/get on fast messages
  • Cite Icon14
  • https://doi.org/10.1109/hpdc.1998.710019Copy DOI Icon

A software architecture for global address space communication on clusters: put/get on fast messages

  • Jul 28, 1998
  • L.a Giannini +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Global address space parallel programming models can be an effective alternative to send/receive style communication, simplifying programming or code generation and increasing performance for certain application types. Traditionally, global address space mechanisms have been implemented in hardware in order to provide the necessary communication performance and responsiveness. However new high performance cluster messaging systems now allow global address space mechanisms to be realized efficiently in software. We describe a high performance one sided communication model that is implemented as a software layer on top of the Illinois Fast Messages (FM) system. We evaluate several different software implementation architectures for the remote agent, characterizing their differing performance characteristics. Our Put/Get FM implementation achieves peak bandwidths for put/get operations of 67 MBytes/s, overheads of a few microseconds, and remote read latencies as low as 26 microseconds on a Myrinet connected PC cluster. This implementation was released publicly as part of HPVM 1.0 in August 1997, and is receiving significant usage. It has been used for an implementation of the Global Arrays library and also serves as a back-end target for PGI's commercial HPF compiler.

Similar Papers
  • Conference Article
  • Citations11

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

  • Feb 11, 2013
  • Ruediger Willenberg +1
  • Conference Article
  • Citations5

Evaluation of the Global Address Space Programming Interface (GASPI)

  • May 01, 2014
  • Jens Breitbart +2
  • Conference Article
  • Citations50

Multi-threading and one-sided communication in parallel LU factorization

  • Nov 10, 2007
  • Parry Husbands +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
  • Research Article
  • Citations2

Design and implementation of communication system of the Dawning 6000 supercomputer

  • Dec 01, 2010
  • Frontiers of Computer Science in China
  • Qiang Li +3
  • Single Report

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

  • Sep 30, 2021
  • Lawrence Berkeley National Laboratory
  • J Bachan +9
  • Research Article

Optimizing communication overhead in compilation systems for distributed memory machines

  • Jan 01, 1995
  • AcadiaU-DEV
  • Stephen E (Stephen Eugene) Parker
  • Single Report

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

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

DRASync

  • Sep 15, 2013
  • Christi Symeonidou +3
  • Book Chapter
  • Citations12

The OpenFAM API: A Programming Model for Disaggregated Persistent Memory

  • Jan 01, 2019
  • Kimberly Keeton +2
  • Conference Article
  • Citations6

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

  • Jul 01, 2016
  • Jeremie Lagraviere +4
  • Single Report
  • Citations1

UPC++ Programmer’s Guide (v1.0 2017.9)

  • Sep 29, 2017
  • Lawrence Berkeley National Laboratory
  • J Bachan +8
  • Research Article
  • Citations10

HPP: An Architecture for High Performance and Utility Computing

  • Oct 11, 2009
  • Chinese Journal of Computers
  • Ning-Hui Sun +2
  • Research Article

Comparisons between mesh and hierarchical ring networks for shared-memory multiprocessors

  • Jul 01, 1998
  • Canadian Journal of Electrical and Computer Engineering
  • Hong Jiang +1
  • Conference Article
  • Citations2

Predictive energy management techniques for PGAS programming

  • May 01, 2013
  • David K Newsom +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.