diff options
author | Andre Barboza <bmg.andre@gmail.com> | 2017-01-14 01:09:17 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2017-01-14 01:09:17 +0700 |
commit | 8ceac8ee9c26774886d5164e04ad76828ed021ba (patch) | |
tree | e69c8c4d9e349a40ee05984415618b747e7ca06e /libraries/hpx/README | |
parent | 48756787a70ee10db0ffb1c6f45891e7ac0875bc (diff) | |
download | slackbuilds-8ceac8ee9c26774886d5164e04ad76828ed021ba.tar.gz |
libraries/hpx: Added (C++ Standards Library).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'libraries/hpx/README')
-rw-r--r-- | libraries/hpx/README | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/libraries/hpx/README b/libraries/hpx/README new file mode 100644 index 0000000000..95e30e83b2 --- /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. |