Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperNovember 2017
The UPC++ PGAS library for Exascale Computing
- John Bachan,
- Dan Bonachea,
- Paul H. Hargrove,
- Steve Hofmeyr,
- Mathias Jacquelin,
- Amir Kamil,
- Brian van Straalen,
- Scott B. Baden
PAW17: Proceedings of the Second Annual PGAS Applications WorkshopArticle No.: 7, Pages 1–4https://doi.org/10.1145/3144779.3169108We describe UPC++ V1.0, a C++11 library that supports APGAS programming. UPC++ targets distributed data structures where communication is irregular or fine-grained. The key abstractions are global pointers, asynchronous programming via RPC, and futures. ...
- research-articleOctober 2014
HPX: A Task Based Programming Model in a Global Address Space
PGAS '14: Proceedings of the 8th International Conference on Partitioned Global Address Space Programming ModelsArticle No.: 6, Pages 1–11https://doi.org/10.1145/2676870.2676883The significant increase in complexity of Exascale platforms due to energy-constrained, billion-way parallelism, with major changes to processor and memory architecture, requires new energy-efficient and resilient programming techniques that are ...
- ArticleJuly 2008
Initial Experiences with the BEC Parallel Programming Environment
ISPDC '08: Proceedings of the 2008 International Symposium on Parallel and Distributed ComputingPages 205–212https://doi.org/10.1109/ISPDC.2008.31Bundle-Exchange-Compute (BEC) is a new virtual shared memory parallel programming environment for distributed-memory machines. Different from and complementary to other Global Address Space (GAS) programming model research efforts, BEC has built-in ...
- articleMay 2006
Advances, Applications and Performance of the Global Arrays Shared Memory Programming Toolkit
International Journal of High Performance Computing Applications (SAGE-HPCA), Volume 20, Issue 2Pages 203–231https://doi.org/10.1177/1094342006064503This paper describes capabilities, evolution, performance, and applications of the Global Arrays (GA) toolkit. GA was created to provide application programmers with an inteface that allows them to distribute data while maintaining the type of global ...