Global Futures: A Multithreaded Execution Model for Global Arrays-based Applications

Daniel Chavarría-Miranda, Sriram Krishnamoorthy, Abhinav Vishnu · 2012

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 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.

Read the paper · More papers on PaperTik