HPX -- A unifying Parallel Runtime System written in C++
This talk will demonstrate the novel HPX runtime system and will talk about how current and future versions of C++ will benefit from the new ways of parallelism exposed by these approaches.
The HPX runtime system is a modular, feature-complete, and performance-oriented representation of the ParalleX execution model targeted at conventional parallel computing architectures such as SMP nodes and commodity clusters. As an alternative to MPI, HPX incorporates routines to manage lightweight user-threads in addition to providing an Active Global Address Space (AGAS). HPX is implemented in C++11 and utilizes over 20 Boost and candidate Boost libraries.
We encourage those interested to download and experiment with HPX at http://stellar.cct.lsu.edu/.
Speaker: Thomas Heller