Release 22.09
Optional Components: IML
The Independent Memory Layer (IML
) is an abstraction layer for easy distributed memory management, allowing applications to cache data, or to prepare and extract data independent of GPI-Space across runs.
GPI-Space now supports disabling the IML
at configuration time to reduce the dependencies needed as
well as build time.
This change makes GPI-2
an optional dependency of GPI-Space.
The following options can be given to CMake or Spack to enable or disable the IML:
Spack | CMake |
---|---|
[+\|~]iml |
-D GSPC_WITH_IML=[ON\|OFF] |
By default the IML is enabled for backward compatibility.