... | ... | @@ -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
|
|
|
|
|
|
# JSC Build Examples (TODO Update)
|
|
|
# JSC Build Examples
|
|
|
|
|
|
| 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>>>`|
|
|
|
| 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) |
|
|
|
| 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"` |
|
|
|
| Booster | `xenv -L Architecture/KNL -L Intel -L IntelMPI -L SIONlib make install HAVE_CUDA=0 PREFIX_DIR=<<<PREFIX_DIR>>>` |
|
|
|
|
|
|
**JUSUF:**
|
|
|
- `xenv -L CUDA -L GCC -L ParaStationMPI -L SIONlib make install HAVE_PSM2=0 PREFIX_DIR=<<<PREFIX_DIR>>> CUARCH=sm_70`
|
|
|
| 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>>>`|
|
|
|
| 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 GCC -L ParaStationMPI -L SIONlib make install HAVE_TCP=1 HAVE_IBVERBS=1 HAVE_UCP=1 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 | `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>>>` |
|
|
|
|
|
|
# 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:
|
|
|
|
... | ... | |