HPX is a general purpose parallel C++ runtime system for parallel and distributed applications of any scale. It is a very modular and well designed runtime system architecture. Real world applications are used to drive the development of HPX, coining out required functionalities and converging onto
... [More] an stable API which provides a smooth migration path for developers. The API exposed by HPX is modelled after the interfaces defined by the C++11/14 ISO standard and adheres to the programming guidelines used by the Boost collection of C++ libraries. [Less]
A portable adaptive runtime system for parallel applications.
Application developers create an object-based decomposition of the problem of interest, and the runtime system manages issues of communication, mapping, load balancing, fault tolerance, and more. Sequential code implementing the
... [More] methods of these parallel objects is written in C++. Calls to libraries in C++, C, and Fortran are common and straightforward.
Charm++ is portable across individual workstations, clusters, accelerators (Cell SPEs, GPUs), and supercomputers such as those sold by IBM (Blue Gene, POWER) and Cray (XT3/4/5/6 and XE6). Applications based on Charm++ are used on at least 5 of the 20 most powerful computers in the world. [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy