HPX-5 is the High Performance ParalleX runtime library from Indiana University. The HPX-5 interface and C99 library implementation is guided by the the ParalleX execution model and is freely available, open source, feature-complete, portable, and performance-oriented. It provides a unified programming model for parallel and distributed applications, allowing programs to run unmodified on systems from a single SMP to large clusters and supercomputers with thousands of nodes. HPX5 includes support for x86_64Linux platforms along with experimental support for x86_64Darwin and ARMLinux systems. We use HPX-5 for a broad range of scientific applications, helping scientists and developers write code that performs and scales better than more conventional programming models such as MPI. -HPX
The distribution of open source software is one way that CREST contributes to the wealth of scientific research at Indiana University and throughout the country. The production of open source software significantly enhances the value of scholarly work due to reproducibility and ability of scientific research. The open source software created by CREST and its affiliates boosts IU’s competitive footing for federal grant funding, which in turn, brings federal research monies and new high-quality jobs into the state. Also used in the private sector, these open source software products aid in the development of the Indiana economy.