Update Build authored by Yannik Müller's avatar Yannik Müller
...@@ -52,21 +52,20 @@ The following transport layers and other variables may be used: ...@@ -52,21 +52,20 @@ The following transport layers and other variables may be used:
For `CUARCH` values see https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#virtual-architecture-feature-list For `CUARCH` values see https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#virtual-architecture-feature-list
# JSC Build Examples (TODO Update) # JSC Build Examples
| Partitition | Command | | Partitition | Command |
| ----------- | ------- | | ----------- | ------- |
| Juwels Cluster and Juwels Booster | `xenv -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 PREFIX=<<<DIR>>>`| | Juwels Cluster | `xenv -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 HAVE_CUDA=1 CUARCH=sm_70 PREFIX=<<<DIR>>>`|
| JURECA-DC CPU | `xenv -L GCC -L ParaStationMPI -L SIONlib make install HAVE_PSM2=0 HAVE_CUDA=0 PREFIX_DIR=<<<PREFIX_DIR>>>` (uses the `generic` system settings) | | Juwels Booster | `xenv -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 HAVE_CUDA=1 CUARCH=sm_80 PREFIX=<<<DIR>>>`|
| JURECA-DC CPU | `xenv -L CUDA -L GCC -L ParaStationMPI -L SIONlib make install HAVE_PSM2=0 PREFIX_DIR=<<<PREFIX_DIR>>> SYSTEM="JURECA-DC GPU"` | | JURECA-DC CPU | `xenv -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 PREFIX=<<<DIR>>>` |
| Booster | `xenv -L Architecture/KNL -L Intel -L IntelMPI -L SIONlib make install HAVE_CUDA=0 PREFIX_DIR=<<<PREFIX_DIR>>>` | | JURECA-DC GPU | `xenv -L CUDA -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 HAVE_CUDA=1 CUARCH=sm_80 PREFIX=<<<DIR>>> SYSTEM="JURECA-DC GPU"` |
| Jureca Booster | `xenv -L Architecture/KNL -L Intel -L IntelMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 HAVE_PSM2=1 PREFIX=<<<DIR>>>` |
**JUSUF:** | JUSUF | `xenv -L CUDA -L GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 HAVE_CUDA=1 CUARCH=sm_70 PREFIX=<<<DIR>>>` |
- `xenv -L CUDA -L GCC -L ParaStationMPI -L SIONlib make install HAVE_PSM2=0 PREFIX_DIR=<<<PREFIX_DIR>>> CUARCH=sm_70`
# System customizations [Advanced] # System customizations [Advanced]
Some systems require modifications on a per-node basis that are currently programmatically included in the code. To enable them please compile with `SYSTEM="The systen name"`. Example: `SYSTEM="JUWELS Booster"`. Some systems benefit from modifications on a per-node basis that are currently programmatically included in the code. To enable them please compile with `SYSTEM="The systen name"`. Example: `SYSTEM="JUWELS Booster"`.
The `GenericSystem` instance can be customized via the environment, via a wrapper script such as: The `GenericSystem` instance can be customized via the environment, via a wrapper script such as:
... ...
......