mirror of
https://github.com/paboyle/Grid.git
synced 2025-06-17 07:17:06 +01:00
Shared mem support flags
This commit is contained in:
@ -20,4 +20,13 @@ The following options can be use with the `--enable-comms=` option to target dif
|
|||||||
|
|
||||||
For the MPI interfaces the optional `-auto` suffix instructs the `configure` scripts to determine all the necessary compilation and linking flags. This is done by extracting the informations from the MPI wrapper specified in the environment variable `MPICXX` (if not specified `configure` will scan though a list of default names). The `-auto` suffix is not supported by the Cray environment wrapper scripts. Use the standard wrappers ( `CXX=CC` ) set up by Cray `PrgEnv` modules instead.
|
For the MPI interfaces the optional `-auto` suffix instructs the `configure` scripts to determine all the necessary compilation and linking flags. This is done by extracting the informations from the MPI wrapper specified in the environment variable `MPICXX` (if not specified `configure` will scan though a list of default names). The `-auto` suffix is not supported by the Cray environment wrapper scripts. Use the standard wrappers ( `CXX=CC` ) set up by Cray `PrgEnv` modules instead.
|
||||||
|
|
||||||
|
### Shared memory communications support
|
||||||
|
|
||||||
|
| `<shm>` | Description |
|
||||||
|
| ------------- | ----------------------------------------------------------------- |
|
||||||
|
| `shmnone` | uses anonymous spaces, use only for 1 MPI rank per node |
|
||||||
|
| `shmopen` | uses `shm_open` to allocate a shared memory space for inter socket communications. It used a unique file name in `/dev/shm` associated to the user. |
|
||||||
|
| `hugetlb` | optional [libhugetlbfs](https://github.com/libhugetlbfs/libhugetlbfs) support to map the shared memory allocation into huge 2M pages |
|
||||||
|
|
||||||
|
|
||||||
{% include paginator.html %}
|
{% include paginator.html %}
|
Reference in New Issue
Block a user