Skip to content

Commit 1580a9d

Browse files
committed
Fix for review
1 parent 7920072 commit 1580a9d

File tree

4 files changed

+19
-21
lines changed

4 files changed

+19
-21
lines changed
-9.68 KB
Binary file not shown.
-101 KB
Binary file not shown.
-125 KB
Binary file not shown.

docs/software/devtools/vihps.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,32 @@ The [VI-HPS](https://www.vi-hps.org/tools) Institute (Virtual Institute for High
55

66
## [Score-P](https://www.vi-hps.org/projects/score-p/overview/overview.html)
77

8-
![logo_scorep](../../images/devtools/vihps/logo_scorep.png){ width="5%"}
8+
[Score-P](https://www.vi-hps.org/projects/score-p/overview/overview.html)
99
is a highly scalable instrumentation and measurement infrastructure for profiling, event tracing, and online analysis. It supports a wide range of HPC platforms and programming models. Score-P provides core measurement services for a range of specialized analysis tools, such as Vampir, Scalasca and others.
1010

1111
## [Vampir](https://www.vi-hps.org/tools/vampir.html)
1212

13-
![logo_vampir](../../images/devtools/vihps/logo_vampir.png){ width="5%"}
13+
[Vampir](https://www.vi-hps.org/tools/vampir.html)
1414
is a performance visualizer that allows to quickly study the program runtime behavior at a fine level of details. This includes the display of detailed performance event recordings over time in timelines and aggregated profiles. Interactive navigation and zooming are the key features of the tool, which help to quickly identify inefficient or faulty parts of a program.
1515

1616
!!! info
1717
While Score-P does not require a license, [Vampir](https://vampir.eu/licensing) does. CSCS standard license allows to read trace files with up to 256 concurrent threads of execution.
1818

1919
The Vampir GUI is currently available only on `x86-64` CPU based systems and is not provided via a uenv (more details in the Quickstart guide below).
20-
You can use Score-P to generate OTF2 traces files on Alps compute nodes and then visualize the results with Vampir on a x86-64 CPU based system (for instance Eiger, LUMI or your own license).
20+
You can use Score-P to generate OTF2 traces files on Alps compute nodes and then visualize the results with Vampir on a x86-64 CPU based system (for instance Eiger, LUMI or using your own license).
2121

2222
## [Cube and Scalasca](http://www.vi-hps.org/tools/scalasca.html)
2323

24-
![logo_scalasca](../../images/devtools/vihps/logo_scalasca.png){ width="5%"}
25-
support the performance optimization of parallel programs with a collection of scalable trace-based tools for in-depth analyses of concurrent behavior. The analysis identifies potential performance bottlenecks - in particular those concerning communication and synchronization - and offers guidance in exploring their causes.
24+
[Cube and Scalasca](http://www.vi-hps.org/tools/scalasca.html)
25+
support the performance optimization of parallel programs with a collection of scalable trace-based tools for in-depth analyses of concurrent behavior. The analysis identifies potential performance bottlenecks - in particular those concerning communication and synchronization - and offers guidance in exploring their causes.
2626

2727
## Quickstart guide
2828

2929
The VI-HPS uenv is named `scorep` and it can be loaded into your environment as explained here and in the [uenv documentation][ref-uenv].
3030

31-
??? example "Finding and pulling available `scorep` versions"
31+
!!! example "Finding and pulling available `scorep` versions"
3232

33-
```bash
33+
```console
3434
uenv image find scorep
3535
# uenv arch system id size(MB) date
3636
# scorep/9.2-gcc12:v1 gh200 daint bfd3b46d30404f2c 7,602 2025-07-14
@@ -42,7 +42,7 @@ The VI-HPS uenv is named `scorep` and it can be loaded into your environment as
4242

4343
This uenv is configured to be mounted in the `/user-environment` path.
4444

45-
??? example "Start the `scorep` uenv"
45+
!!! example "Start the `scorep` uenv"
4646

4747
```bash
4848
uenv start scorep/9.2-gcc13:v1 -v default
@@ -59,7 +59,7 @@ The VI-HPS uenv is named `scorep` and it can be loaded into your environment as
5959
1. Test that everything has been mounted correctly and that the tools are in the PATH
6060
2. A PDF version of the user guide is available in the uenv.
6161

62-
??? example "Recompile your code with `scorep` on Alps"
62+
!!! example "Recompile your code with `scorep` on Alps"
6363

6464
```bash
6565
# Building with CMake requires the following steps
@@ -76,7 +76,7 @@ The VI-HPS uenv is named `scorep` and it can be loaded into your environment as
7676
cmake --build build
7777
```
7878

79-
??? example "Run your application with `scorep` on Alps"
79+
!!! example "Run your application with `scorep` on Alps"
8080

8181
Pick one of the report type in your jobscript before running the executable compiled with `scorep`:
8282

@@ -123,16 +123,14 @@ The VI-HPS uenv is named `scorep` and it can be loaded into your environment as
123123
```
124124

125125
!!! info
126-
- Tracing allows more detailed analysis but will also make your simulation run longer than with profiling,
127-
- `scorep-score` allows to estimate the size of an OTF2 tracefile from a CUBE profile,
128-
it can also help to reduce the overhead of tracing via filtering:
129-
130-
```bash
131-
scorep-score -g profile.cubex # generate filter file
132-
scorep-score -f initial_scorep.filter profile.cubex
133-
export SCOREP_FILTERING_FILE='initial_scorep.filter'
134-
```
135-
136-
The [user guide](https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-9.2/html/group__SCOREP__User.html#gaab4b3ccc2b169320c1d3bf7fe19165f9) provides more details about how to reduce overhead.
126+
- Tracing allows more detailed analysis but will also make your simulation run longer than with profiling,
127+
- `scorep-score` allows to estimate the size of an OTF2 tracefile from a CUBE profile,
128+
it can also help to reduce the overhead of tracing via filtering:
129+
```bash
130+
scorep-score -g profile.cubex # generate filter file
131+
scorep-score -f initial_scorep.filter profile.cubex
132+
export SCOREP_FILTERING_FILE='initial_scorep.filter'
133+
```
134+
- The [user guide](https://perftools.pages.jsc.fz-juelich.de/cicd/scorep/tags/scorep-9.2/html/group__SCOREP__User.html#gaab4b3ccc2b169320c1d3bf7fe19165f9) provides more details about how to reduce overhead.
137135

138136
![sphexa_vampir](../../images/devtools/vihps/sphexa_vampir.png){ width="90%"}

0 commit comments

Comments
 (0)