aboutsummaryrefslogtreecommitdiff
path: root/libraries/hpx/README
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/hpx/README')
-rw-r--r--libraries/hpx/README23
1 files changed, 23 insertions, 0 deletions
diff --git a/libraries/hpx/README b/libraries/hpx/README
new file mode 100644
index 0000000000000..95e30e83b2fa9
--- /dev/null
+++ b/libraries/hpx/README
@@ -0,0 +1,23 @@
+HPX is a C++ Standards Library for Concurrency and Parallelism. It
+implements all of the corresponding facilities as defined by the
+C++ Standard. Additionally, in HPX we implement functionalities
+proposed as part of the ongoing C++ standardization process. We also
+extend the C++ Standard APIs to the distributed case.
+
+The goal of HPX is to create a high quality, freely available, open
+source implementation of a new programming model for conventional
+systems, such as classic Linux based Beowulf clusters or multi-socket
+highly parallel SMP nodes. At the same time, we want to have a very
+modular and well designed runtime system architecture which would
+allow us to port our implementation onto new computer system
+architectures. We want to use real world applications to drive the
+development of the runtime system, coining out required
+functionalities and converging onto a stable API which will provide
+a smooth migration path for developers.
+
+The API exposed by HPX is not only modelled after the interfaces
+defined by the C++11/14 ISO standard, it also adheres to the
+programming guidelines used by the Boost collection of C++ libraries.
+We aim improve the scalability of today's applications and to expose
+new levels of parallelism which are necessary to take advantage of
+the exascale systems of the future.