Package: | hpx |
---|---|
Description: | C++ runtime for parallel and distributed applications |
For more information: | http://stellar.cct.lsu.edu/tag/hpx |
Categories: | |
License: | Unknown |
HPX (High Performance ParalleX) is a general purpose C++ runtime system for parallel and distributed applications of any scale. It strives to provide a unified programming model which transparently utilizes the available resources to achieve unprecedented levels of scalability. This library strictly adheres to the C++11 Standard and leverages the Boost C++ Libraries which makes HPX easy to use, highly optimized, and very portable
This module will add the hpccxx and related commands, as well as a bunch of example codes, to your PATH.
The following environmental variables have been defined:
You will probably wish to use these by adding the following flags to your compilation command (e.g. to CFLAGS in your Makefile):
All compiled libraries are multithread
This section lists the available versions of the package hpxon the different clusters.
Version | Module tags | CPU(s) optimized for | GPU ready? |
---|---|---|---|
1.4.1 | hpx/1.4.1 | zen | Y |
1.7.1 | hpx/1.7.1 | zen2 | Y |