|
1 | | -module load Intel ParaStationMPI SciPy-Stack petsc4py mpi4py FFTW JUBE |
2 | | -module load Scalasca CubeLib CubeGUI Vampir PAPI |
3 | | -module unload Score-P |
| 1 | +Required modules on JURECA: |
4 | 2 |
|
5 | | -NICHT Score-P LADEN! |
| 3 | + module load Intel ParaStationMPI SciPy-Stack petsc4py mpi4py FFTW |
| 4 | + module load Scalasca CubeLib CubeGUI Vampir PAPI |
| 5 | + module unload Score-P |
6 | 6 |
|
7 | 7 |
|
8 | | -Bindings bauen: |
| 8 | +Build bindings (unless fixed in the official release/installed version): |
9 | 9 |
|
10 | | -cd $PROJECT/tools/scorep_binding_python-master |
11 | | -export PATH=/p/project/ccstma/scorep/6.0-trunk-mrobefix_intel-parastation-papi/bin:$PATH |
12 | | -pip install --user . |
| 10 | + cd $PROJECT/tools/scorep_binding_python-master |
| 11 | + export PATH=/p/project/ccstma/scorep/6.0-trunk-mrobefix_intel-impi-papi/bin:$PATH |
| 12 | + pip install --user . |
13 | 13 |
|
14 | 14 |
|
15 | | -Im Jobscript: |
| 15 | +In your jobscript: |
16 | 16 |
|
17 | 17 | export PATH=/p/project/ccstma/scorep/6.0-trunk-mrobefix_intel-parastation-papi/bin:$PATH |
18 | | - |
19 | 18 | export SCOREP_PROFILING_MAX_CALLPATH_DEPTH=90 |
20 | 19 | export SCOREP_ENABLE_TRACING=1 |
21 | 20 | export SCOREP_TOTAL_MEMORY=256M |
22 | | -export SCOREP_EXPERIMENT_DIRECTORY=mydir |
| 21 | +export SCOREP_EXPERIMENT_DIRECTORY=data/mydir |
23 | 22 |
|
24 | | -srun python -m scorep --mpi pySDC_with_PETSc.py -n N |
| 23 | +srun python -m scorep --mpi run_simple_forcing_benchmark.py -n N |
25 | 24 | srun scout.mpi --time-correct $SCOREP_EXPERIMENT_DIRECTORY/traces.otf2 |
26 | 25 |
|
27 | 26 |
|
28 | | -Ablauf: |
| 27 | +Workflow: |
| 28 | +* Activate scorep-controller in the main Python file |
| 29 | +* Run job without tracing, only do profiling (export SCOREP_ENABLE_TRACING=0) |
| 30 | +* scorep-score -c N $SCOREP_EXPERIMENT_DIRECTORY/profile.cubex |
| 31 | +* Check memory requirements, adapt in job script (export SCOREP_TOTAL_MEMORY=XXX) and restart job with tracing (export SCOREP_ENABLE_TRACING=1) |
| 32 | +* square $SCOREP_EXPERIMENT_DIRECTORY |
29 | 33 |
|
30 | | -* Starte Job ohne Tracing (export SCOREP_ENABLE_TRACING=0), nur Profiling |
31 | | -* scorep-score -c N <SCOREP_EXPERIMENT_DIRECTORY>/profile.cubex |
32 | | -* Dann check memory requirements, restart Job mit Tracing (export SCOREP_ENABLE_TRACING=1) |
33 | | -* scout schon im Jobscript? |
34 | | -* square <SCOREP_EXPERIMENT_DIRECTORY> |
0 commit comments