skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: GASNet Specification, v1.8.1

Abstract

GASNet is a language-independent, low-level networking layer that provides network-independent, high-performance communication primitives tailored for implementing parallel global address space SPMD languages and libraries such as UPC, UPC++, Co-Array Fortran, Legion, Chapel, and many others. The interface is primarily intended as a compilation target and for use by runtime library writers (as opposed to end users), and the primary goals are high performance, interface portability, and expressiveness. GASNet stands for "Global-Address Space Networking".

Authors:
;
Publication Date:
Research Org.:
Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1398512
Report Number(s):
LBNL-2001064
ark:/13030/qt03b5g0q4
DOE Contract Number:
AC02-05CH11231
Resource Type:
Technical Report
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Bonachea, Dan, and Hargrove, P. GASNet Specification, v1.8.1. United States: N. p., 2017. Web. doi:10.2172/1398512.
Bonachea, Dan, & Hargrove, P. GASNet Specification, v1.8.1. United States. doi:10.2172/1398512.
Bonachea, Dan, and Hargrove, P. 2017. "GASNet Specification, v1.8.1". United States. doi:10.2172/1398512. https://www.osti.gov/servlets/purl/1398512.
@article{osti_1398512,
title = {GASNet Specification, v1.8.1},
author = {Bonachea, Dan and Hargrove, P.},
abstractNote = {GASNet is a language-independent, low-level networking layer that provides network-independent, high-performance communication primitives tailored for implementing parallel global address space SPMD languages and libraries such as UPC, UPC++, Co-Array Fortran, Legion, Chapel, and many others. The interface is primarily intended as a compilation target and for use by runtime library writers (as opposed to end users), and the primary goals are high performance, interface portability, and expressiveness. GASNet stands for "Global-Address Space Networking".},
doi = {10.2172/1398512},
journal = {},
number = ,
volume = ,
place = {United States},
year = 2017,
month = 8
}

Technical Report:

Save / Share:
  • The methodology description of the natural gas transmission model (GASNET) provides the reader with an understanding of the approach used to develop the projections and the derivation of the equations.
  • All of the data files for the UPDATE75 program and the GASNET model are described. The description includes both the general format of each file along with the coding scheme utilized.
  • This User Guide for GASNET (the natural gas transmission model) will serve as a reference document for preparation of input data and parameters, interpretation of output, and include sufficient information for the program to be executed by an analyst.
  • This document outlines a proposal for extending UPC's point-to-point memcpy library with support for explicitly non-blocking transfers, and non-contiguous (indexed and strided) transfers. Various portions of this proposal could stand alone as independent extensions to the UPC library. The designs presented here are heavily influenced by analogous functionality which exists in other parallel communication systems, such as MPI, ARMCI, Titanium, and network hardware API's such as Quadricselan, Infiniband vapi, IBM LAPI and Cray X-1. Each section contains proposed extensions to the libraries in the UPC Language Specification (section 7) and corresponding extensions to the GASNet communication system API.
  • This document outlines a proposal for extending UPC'spoint-to-point memcpy library with support for explicitly non-blockingtransfers, and non-contiguous (indexed and strided) transfers. Variousportions of this proposal could stand alone as independent extensions tothe UPC library. The designs presented here are heavily influenced byanalogous functionality which exists in other parallel communicationsystems, such as MPI, ARMCI, Titanium, and network hardware API's such asQuadrics elan, Infiniband vapi, IBM LAPI and Cray X-1. Each sectioncontains proposed extensions to the libraries in the UPC LanguageSpecification (section 7) and corresponding extensions to the GASNetcommunication system API.