HPX Applications and Performance Adaptation
Authors: Alice Koniges (Lawrence Berkeley National Laboratory), Jayashree Ajay Candadai (Indiana University), Hartmut Kaiser (Louisiana State University), Kevin Huck (University of Oregon), Jeremy Kemp (University of Houston), Thomas Heller (Friedrich-Alexander University Erlangen-Nürnberg), Matthew Anderson (Indiana University), Andrew Lumsdaine (Indiana University), Adrian Serio (Louisiana State University), Michael Wolf (Sandia National Laboratories), Bryce Lelbach (Lawrence Berkeley National Laboratory), Ron Brightwell (Sandia National Laboratories), Thomas Sterling (Indiana University)
Abstract: This poster focuses on application performance under HPX. Developed world-wide, HPX
is emerging as a critical new programming model combined with a runtime system that
uses an asynchronous style to escape the traditional static communicating sequential processes execution model, namely MPI, with a fully dynamic and adaptive model exploiting the capabilities of future generation performance-oriented runtime systems and hardware architecture enhancements. We focus on comparing application performance on standard supercomputers such as a Cray XC30 to implementations on next generation testbeds. We also describe performance adaptation techniques and legacy application migration schemes. We discuss which applications benefit substantially from the asynchronous formulations, and which, because of communication patterns and inherent synchronization points, and other details will require rewriting for newer architectures. Most of our applications show improvement in their new implementations, and improved performance on the next generation hardware is even more pronounced.
Two-page extended abstract: pdf