SC16 Salt Lake City, UT

PGAS: The Partitioned Global Address Space


Authors: Prof. Tarek El-Ghazawi (George Washington University)

BP Abstract: PGAS, or the partitioned global address space programming model, strikes a balance between the ease of programming due to its global address view and performance and due to locality awareness. The latter can even help in reducing power as data movement is a major contributor to power consumption. Current active PGAS efforts include Chapel, UPC, and X10. However, there are common PGAS problems that must be addressed. The PGAS BOF at SC16 will bring together researchers and practitioners from vendors as well open efforts for cross-fertilization of new ideas and to address common issues and common infrastructures for PGAS.

Long Description: PGAS, or The partitioned global address space programming model, strikes a balance between the ease of programming due to its global address view and performance, due to locality awareness. The latter can even help in reducing power as data movements is a major contributor to power consumption. In addition to its importance for scalable systems, PGAS can become widely acceptable also at the server and node level. This is now true as latency matters with none-uniform cache accesses (NUCA) and none-uniform memory access where multiple memory controllers feed each manycore chip. There has been substantial progress in the PGAS field, but many challenges remain to be tackled. Current active PGAS efforts include Chapel, UPC, UPC++ and X10, many of which are having its on forums. However, there are common PGAS problems that must be addressed. The PGAS BoF at SC16 will bring together researchers and practitioners from vendor as well open efforts for cross-fertilization of new ideas, and to address common issues and common infrastructures for PGAS, such as for run-time systems and tools.


Birds of a Feather Index