...
Code Block |
---|
SEISSOL_COMMTHREAD=1 THREADS_PER_TASK=16 # TODO: setGuidance, but you can change this parameter CPU_HYPERTHREADING=21 #TODO: set NUM_CORES=$(expr $CPUS_PER_TASK / $CPU_HYPERTHREADING) NUM_COMPUTE_CORES=$(expr $NUM_CORES - $SEISSOL_COMMTHREAD) export OMP_NUM_THREADS="$(expr $NUM_COMPUTE_CORES \* $CPU_HYPERTHREADING)" export OMP_PLACES="cores($NUM_COMPUTE_CORES)" export PROC_BIND=spread export MP_SINGLE_THREAD=no unset KMP_AFFINITY |
...