61 | | {{{ |
62 | | modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Core:$modulepath" |
63 | | modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Compiler/mpi/intel/2019.0.117-GCC-7.3.0:$modulepath" |
64 | | modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/MPI/intel/2019.0.117-GCC-7.3.0/psmpi/5.2.1-1-mt:$modulepath" |
65 | | export MODULEPATH="$modulepath:$MODULEPATH" |
66 | | module load OmpSs-2 |
67 | | }}} |
| 61 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Core:$modulepath"` |
| 62 | |
| 63 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Compiler/mpi/intel/2019.0.117-GCC-7.3.0:$modulepath"` |
| 64 | |
| 65 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/MPI/intel/2019.0.117-GCC-7.3.0/psmpi/5.2.1-1-mt:$modulepath"` |
| 66 | |
| 67 | `export MODULEPATH="$modulepath:$MODULEPATH"` |
| 68 | |
| 69 | `module load OmpSs-2` |
170 | | == Example Output == |
| 172 | == Downloading, Building and Executing this Benchmark == |
| 173 | |
| 174 | Clone the repository to your local machine: |
| 175 | |
| 176 | `git clone https://pm.bsc.es/gitlab/ompss-2/examples/multisaxpy` |
| 177 | |
| 178 | and upload it to the ''/work/cdeep/'' directory of the DEEP cluster: |
| 179 | |
| 180 | `scp -r multisaxpy/ USERNAME@deep.fz-juelich.de:~/work/cdeep/` |
| 181 | |
| 182 | Now connect to the DEEP login node: |
| 183 | |
| 184 | `ssh -X USERNAME@deep.fz-juelich.de` |
| 185 | |
| 186 | and from there go to the ''multisaxpy'' folder |
| 187 | |
| 188 | `cd /work/cdeep/multisaxpy` |
| 189 | |
| 190 | to request an interactive cluster module (CM) node in order to use all the available 48 threads to run a pure !OmpSs-2 application: |
| 191 | |
| 192 | `srun -p dp-cn -N 1 -n 1 -c 48 --pty /bin/bash -i` |
| 193 | |
| 194 | Load the !OmpSs-2 module via the following commands: |
| 195 | |
| 196 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Core:$modulepath"` |
| 197 | |
| 198 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/Compiler/mpi/intel/2019.0.117-GCC-7.3.0:$modulepath"` |
| 199 | |
| 200 | `modulepath="/usr/local/software/skylake/Stages/2018b/modules/all/MPI/intel/2019.0.117-GCC-7.3.0/psmpi/5.2.1-1-mt:$modulepath"` |
| 201 | |
| 202 | `export MODULEPATH="$modulepath:$MODULEPATH"` |
| 203 | |
| 204 | `module load OmpSs-2` |
| 205 | |
| 206 | and check the affinity via the command `srun numactly --show` which should report: |
| 207 | {{{ |
| 208 | policy: default |
| 209 | preferred node: current |
| 210 | physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
| 211 | cpubind: 0 1 |
| 212 | nodebind: 0 1 |
| 213 | membind: 0 1 |
| 214 | }}} |
| 215 | |
| 216 | |
| 217 | |
| 218 | |
| 219 | `hola |
| 220 | |
| 221 | holo` |
| 222 | |
| 223 | |
| 224 | |