- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -
Darshan: Difference between revisions
No edit summary |
No edit summary |
||
Line 17: | Line 17: | ||
In Hawks module environment Darshan version 3.1.7 is available. If you need a newer version you can install it in your home directory. | In Hawks module environment Darshan version 3.1.7 is available. If you need a newer version you can install it in your home directory. | ||
==== Using module environment ==== | ==== Using module environment ==== | ||
The easiest way to instrument your application is to preload the darshan library. You have to make sure your application is dynamically linked with the MPI library. If you are not sure if it is dynamically linked, type | The easiest way to instrument your application is to preload the darshan library during runtime. You have to make sure your application is dynamically linked with the MPI library. If you are not sure if it is dynamically linked, type | ||
{{Command | {{Command | ||
| command = | | command = | ||
ldd your_application | ldd your_application | ||
}} | }} | ||
If it shows the MPI library your application is dynamically linked. | |||
First load the needed software module: | First load the needed software module: |
Revision as of 16:32, 25 November 2021
Note: This page is in progress.
Darshan is a set of libraries that can characterize MPI-IO and POSIX file access within typical HPC applications in a nonintrusive way. It can be used to investigate I/O behavior of a MPI-program. |
|
Introduction
Darshan is developed by Mathematics and Computer Science Division of Argonne National Laboratory to allow investigation and tuning of the I/O behaviour of complex HPC applications. It is open-source and available on github. Many Tutorials and hands-on excercises are available online.
Usage
Running program with Darshan instrumentation
In Hawks module environment Darshan version 3.1.7 is available. If you need a newer version you can install it in your home directory.
Using module environment
The easiest way to instrument your application is to preload the darshan library during runtime. You have to make sure your application is dynamically linked with the MPI library. If you are not sure if it is dynamically linked, type
If it shows the MPI library your application is dynamically linked.
First load the needed software module: