From 90b8e57765cbc7932c17c3534ceca5c98e8923b2 Mon Sep 17 00:00:00 2001 From: Guido Cossu Date: Wed, 21 Mar 2018 10:25:04 +0000 Subject: [PATCH] Shared mem support flags --- _pages/docs/comm_interfaces.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/_pages/docs/comm_interfaces.md b/_pages/docs/comm_interfaces.md index 26c2a94f..2723d803 100644 --- a/_pages/docs/comm_interfaces.md +++ b/_pages/docs/comm_interfaces.md @@ -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. +### Shared memory communications support + +| `` | 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 %} \ No newline at end of file