Skip to content
Snippets Groups Projects

Automated merge from preview to main

Merged Jan Frenzel requested to merge merge-preview-in-main into main
1 file
+ 17
13
Compare changes
  • Side-by-side
  • Inline
@@ -32,22 +32,24 @@ and `--distribution` for different job types.
## OpenMP Strategies
The illustration below shows the default binding of a pure OpenMP-job on a single node with 16 CPUs
The illustration below shows the default binding of a pure OpenMP job on a single node with 16 CPUs
on which 16 threads are allocated.
```Bash
#!/bin/bash
#SBATCH --nodes=1
#SBATCH --tasks-per-node=1
#SBATCH --cpus-per-task=16
![OpenMP](misc/openmp.png)
{: align=center}
export OMP_NUM_THREADS=16
!!! example "Default binding and default distribution"
srun --ntasks 1 --cpus-per-task $OMP_NUM_THREADS ./application
```
```bash
#!/bin/bash
#SBATCH --nodes=1
#SBATCH --tasks-per-node=1
#SBATCH --cpus-per-task=16
![OpenMP](misc/openmp.png)
{: align=center}
export OMP_NUM_THREADS=16
srun --ntasks 1 --cpus-per-task $OMP_NUM_THREADS ./application
```
## MPI Strategies
@@ -74,8 +76,10 @@ node and odd on each second socket of each node.
### Core Bound
Note: With this command the tasks will be bound to a core for the entire runtime of your
application.
!!! note
With this command the tasks will be bound to a core for the entire runtime of your
application.
#### Distribution: block:block
Loading