HPX - High Performance ParalleX

PrevUpHome

People

The STE||AR Group (pronounced as stellar) stands for "Systems Technologies, Emergent Parallelism, and Algorithms Research". We are a group of faculty, researchers, and students working at the Center for Computation and Technology (CCT) at Louisiana State University (LSU). Everything we do is centered around the ParalleX execution model and its implementation in our experimental runtime system HPX (High Performance ParalleX). We use HPX for a broad range of scientific applications, helping scientists and developers to write code which scales better and shows better performance if compared to more conventional programming models such as MPI.

ParalleX is a new (and still experimental) parallel execution model aiming to overcome the limitations imposed by the current hardware and the way we write applications today. Our group focuses on two types of applications - those requiring excellent strong scaling, allowing for a dramatic reduction of execution time for fixed workloads and those needing highest level of sustained performance through massive parallelism. These applications are either presently unable (through conventional practices) to effectively exploit a relatively small number of cores in a multi-core system. At the same time more often than not these application will not be able to exploit high-end computing systems likely to employ hundreds of millions of such cores by the end of this decade.

Critical bottlenecks to the effective use of new generation high performance computing (HPC) systems include:

The ParalleX model has been devised to address these challenges by enabling a new computing dynamic through the application of message-driven computation in a global address space context with lightweight synchronization. The work of our group is centered around implementing the concepts as defined by ParalleX. We develop HPX - a parallel runtime system currently targetted at conventional machines, such as classical Linux based Beowulf clusters and SMP nodes.

We fully understand that the success of HPX (and ParalleX) is very much the result of the work of many people. To see a list of who is contributing see our tables below.

The STE||AR Group

Table 24. Contributors


Contributors to this Document

Table 25. Documentation Authors


Acknowledgements

Thanks also to the following people who contributed directly or indirectly to the project through discussions, pull requests, documentation patches, etc.

In addition to the people who worked directly with HPX development we would like to acknowledge the NSF, DoE, DARPA, Center for Computation and Technology (CCT), and Chair of Computer Science 3 - Computer Architecture who fund and support our work.


PrevUpHome