Skip to content
Snippets Groups Projects
Commit 6d3a5b3c authored by Jan Frenzel's avatar Jan Frenzel
Browse files

Removed "click here" links from papi.md.

parent bce1a91d
No related branches found
No related tags found
3 merge requests!446docs: Add Jupyter Teaching Example,!423Automated merge from preview to main,!420Reduce the number of forbidden pattern matches further
......@@ -20,8 +20,8 @@ To collect performance events, PAPI provides two APIs, the *high-level* and *low
The high-level API provides the ability to record performance events inside instrumented regions of
serial, multi-processing (MPI, SHMEM) and thread (OpenMP, Pthreads) parallel applications. It is
designed for simplicity, not flexibility. For more details click
[here](https://bitbucket.org/icl/papi/wiki/PAPI-HL.md).
designed for simplicity, not flexibility. More details can be found in the
[PAPI wiki High-Level API description](https://bitbucket.org/icl/papi/wiki/PAPI-HL.md).
The following code example shows the use of the high-level API by marking a code section.
......@@ -86,19 +86,19 @@ more output files in JSON format.
### Low-Level API
The low-level API manages hardware events in user-defined groups
called Event Sets. It is meant for experienced application programmers and tool developers wanting
fine-grained measurement and control of the PAPI interface. It provides access to both PAPI preset
and native events, and supports all installed components. For more details on the low-level API,
click [here](https://bitbucket.org/icl/papi/wiki/PAPI-LL.md).
The low-level API manages hardware events in user-defined groups called Event Sets. It is meant for
experienced application programmers and tool developers wanting fine-grained measurement and
control of the PAPI interface. It provides access to both PAPI preset and native events, and
supports all installed components. The PAPI wiki contains also a page with more details on the
[low-level API](https://bitbucket.org/icl/papi/wiki/PAPI-LL.md).
## Usage on ZIH Systems
Before you start a PAPI measurement, check which events are available on the desired architecture.
For this purpose PAPI offers the tools `papi_avail` and `papi_native_avail`. If you want to measure
For this purpose, PAPI offers the tools `papi_avail` and `papi_native_avail`. If you want to measure
multiple events, please check which events can be measured concurrently using the tool
`papi_event_chooser`. For more details on the PAPI tools click
[here](https://bitbucket.org/icl/papi/wiki/PAPI-Overview.md#markdown-header-papi-utilities).
`papi_event_chooser`. The PAPI wiki contains more details on
[the PAPI tools](https://bitbucket.org/icl/papi/wiki/PAPI-Overview.md#markdown-header-papi-utilities).
!!! hint
......@@ -133,8 +133,7 @@ compile your application against the PAPI library.
!!! hint
The PAPI modules on ZIH systems are only installed with the default `perf_event` component. If you
want to measure, e.g., GPU events, you have to install your own PAPI. Instructions on how to
download and install PAPI can be found
[here](https://bitbucket.org/icl/papi/wiki/Downloading-and-Installing-PAPI.md). To install PAPI
with additional components, you have to specify them during configure, for details click
[here](https://bitbucket.org/icl/papi/wiki/PAPI-Overview.md#markdown-header-components).
want to measure, e.g., GPU events, you have to install your own PAPI. Please see the
[external instructions on how to download and install PAPI](https://bitbucket.org/icl/papi/wiki/Downloading-and-Installing-PAPI.md).
To install PAPI with additional components, you have to specify them during configure as
described for the [Installation of Components](https://bitbucket.org/icl/papi/wiki/PAPI-Overview.md#markdown-header-components).
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment