OpenStax CNX

Sections
You are here: Home » Content » An Introduction to the Partitioned Global Address Space (PGAS) Programming Model

About: An Introduction to the Partitioned Global Address Space (PGAS) Programming Model

Module by: Tim Stitt Ph.D.. E-mail the author

View the content: An Introduction to the Partitioned Global Address Space (PGAS) Programming Model

Metadata

Name: An Introduction to the Partitioned Global Address Space (PGAS) Programming Model
ID: m20649
Language: English (en)
Summary: This module introduces the Partitioned Global Address Space (PGAS) programming paradigm. This paradigm provides both a data and execution model that has the potential to dramatically improve runtime performance and programmer productivity on increasingly ubiquitous multi-core architectures. The fundamental principles of the PGAS paradigm are presented in comparison with traditional parallel programming models. Furthermore, the richer 'Asynchronous PGAS' programming model is also introduced in association with the next-generation parallel programming languages Chapel and X10.
Subject: Science and Technology
Keywords: Chapel, Co-Array Fortran (CAF), Parallel Programming Model, PGAS, Titanium, Unified Parallel C (UPC), X10
License: Creative Commons Attribution License CC-BY 3.0

Authors: Tim Stitt Ph.D. (tstitt@nd.edu)
Copyright Holders: Tim Stitt Ph.D. (tstitt@nd.edu)
Maintainers: Tim Stitt Ph.D. (tstitt@nd.edu)

Latest version: 1.7 (history)
First publication date: Mar 11, 2009 9:41 am -0500
Last revision to module: Mar 16, 2010 3:49 pm -0500

Downloads

PDF: m20649_1.7.pdf PDF file, for viewing content offline and printing. Learn more.
XML: m20649_1.7.cnxml XML that defines the structure and contents of the module, minus any included media files. Can be reimported in the editing interface. Learn more.

Version History

Version: 1.7 Mar 16, 2010 3:49 pm -0500 by Tim Stitt Ph.D.
Changes:
Fix Chapel Code

Version: 1.6 Sep 27, 2009 8:44 am -0500 by Tim Stitt Ph.D.
Changes:
Added new tracking code for Google Analytics

Version: 1.5 Sep 27, 2009 8:38 am -0500 by Tim Stitt Ph.D.
Changes:
Added Tracking Code

Version: 1.4 Sep 27, 2009 7:09 am -0500 by Tim Stitt Ph.D.
Changes:
Fixed some examples.

Version: 1.3 Mar 25, 2009 10:13 am -0500 by Tim Stitt Ph.D.
Changes:
Made corrections suggested by Tim Robinson.

Version: 1.2 Mar 18, 2009 3:02 pm -0500 by Tim Stitt Ph.D.
Changes:
v1.1: Updated some terms.

Version: 1.1 Mar 18, 2009 2:26 pm -0500 by Tim Stitt Ph.D.
Changes:
v1.0

How to Reuse and Attribute This Content

If you derive a copy of this content using a OpenStax-CNX account and publish your version, proper attribution of the original work will be automatically done for you.

If you reuse this work elsewhere, in order to comply with the attribution requirements of the license (CC-BY 3.0), you must include

  • the authors' names: Tim Stitt
  • the title of the work: An Introduction to the Partitioned Global Address Space (PGAS) Programming Model
  • the OpenStax-CNX URL where the work can be found: http://cnx.org/content/m20649/1.7/

See the citation section below for examples you can copy.

How to Cite and Attribute This Content

The following citation styles comply with the attribution requirements for the license (CC-BY 3.0) of this work:

American Chemical Society (ACS) Style Guide:

Stitt, T. An Introduction to the Partitioned Global Address Space (PGAS) Programming Model, OpenStax-CNX Web site. http://cnx.org/content/m20649/1.7/, Mar 16, 2010.

American Medical Assocation (AMA) Manual of Style:

Stitt T. An Introduction to the Partitioned Global Address Space (PGAS) Programming Model [OpenStax-CNX Web site]. March 16, 2010. Available at: http://cnx.org/content/m20649/1.7/.

American Psychological Assocation (APA) Publication Manual:

Stitt, T. (2010, March 16). An Introduction to the Partitioned Global Address Space (PGAS) Programming Model. Retrieved from the OpenStax-CNX Web site: http://cnx.org/content/m20649/1.7/

Chicago Manual of Style (Bibliography):

Stitt, Tim. "An Introduction to the Partitioned Global Address Space (PGAS) Programming Model." OpenStax-CNX. March 16, 2010. http://cnx.org/content/m20649/1.7/.

Chicago Manual of Style (Note):

Tim Stitt, "An Introduction to the Partitioned Global Address Space (PGAS) Programming Model," OpenStax-CNX, March 16, 2010, http://cnx.org/content/m20649/1.7/.

Chicago Manual of Style (Reference, in Author-Date style):

Stitt, T. 2010. An Introduction to the Partitioned Global Address Space (PGAS) Programming Model. OpenStax-CNX, March 16, 2010. http://cnx.org/content/m20649/1.7/.

Modern Languages Association (MLA) Style Manual:

Stitt, Tim. An Introduction to the Partitioned Global Address Space (PGAS) Programming Model. OpenStax-CNX. 16 Mar. 2010 <http://cnx.org/content/m20649/1.7/>.