Partitioned global address space


Partitioned global address space

In parallel computing of computer science, the partitioned global address space (PGAS) is a parallel programming model. It assumes a global memory address space that is logically partitioned and a portion of it is local to each processor. The novelty of PGAS is that the portions of the shared memory space may have an affinity for a particular thread, thereby exploiting locality of reference. The PGAS model is the basis of Unified Parallel C, Co-array Fortran, Titanium, Fortress, Chapel and X10.

External links

* [http://crd.lbl.gov/UPC/images/b/b5/PGAS_Tutorial_sc2003.pdf Programming in the Partitioned Global Address Space Model] (2003)
* [http://www.sdsc.edu/pmac/workshops/geo2006/pubs/Yelick.pdf Performance and Productivity Opportunities using Global Address Space Programming Models] (2006)
* [http://www.ahpcrc.org/conferences/PGAS2006/ Conference on Partitioned Global Address Space Programming Models]
* [http://gasnet.cs.berkeley.edu/ GASNet Communication System] - provides a software infrastructure for PGAS languages over high-performance networks
* [http://projectfortress.sun.com/Projects/Community Sun's project page on Fortress]
* [http://chapel.cs.washington.edu Chapel Programming Language Homepage]


Wikimedia Foundation. 2010.