May 31, 2012
Conference Paper

Global Futures: a multithreaded execution model for Global Arrays-based applications

Abstract

We present Global Futures (GF), an execution model extension to Global Arrays, which is based on a PGAS-compatible Active Message-based paradigm. We describe the design and implementation of Global Futures and illustrate its use in a computational chemistry application benchmark (Hartree-Fock matrix construction using the Self-Consistent Field method). Our results show how we used GF to increase the scalability of the Hartree-Fock matrix build to up to 6,144 cores of an Infiniband cluster. We also show how GF’s multithreaded execution has comparable performance to the traditional process-based SPMD model.

Revised: June 27, 2012 | Published: May 31, 2012

Citation

Chavarría-Miranda D., S. Krishnamoorthy, and A. Vishnu. 2012. Global Futures: a multithreaded execution model for Global Arrays-based applications. In Proceedings of the 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), May 13-16, 2012, Ottawa, Canada, 393-401. Piscataway, New Jersey:Institute of Electrical and Electronics Engineers. PNNL-SA-85689. doi:10.1109/CCGrid.2012.105