Darshan

Darshan is a tool that produces a graphical summary of performance data for a particular job or a comparison of performance for two jobs.

George Markomanolis presented a summary of the tool.

Installation

$ cd /lustre/project/k1421
$ mkdir -p logs/darshan
$ git clone https://github.com/KAUST-KSL/HArshaD.git darshan
$ cd darshan
$ vim open_darshan.sh

Set export darshan_path="/lustre/project/k1421/logs/darshan" in open_darshan.sh.

Finding Job IDs

The jhist alias, as described on the SLURM page prints out information for jobs run by a user since a specified date in YYYY-MM-DD format:

$ jhist 2020-11-13
               JobID                        JobName  Partition    Account  AllocCPUS      State ExitCode
-------------------- ------------------------------ ---------- ---------- ---------- ---------- --------
            16435549 run.FHIST_BGC.f09_d025.084.e03      workq      k1421        768  COMPLETED      0:0
      16435549.batch                          batch                 k1421         64  COMPLETED      0:0
          16435549.0                       cesm.exe                 k1421        384  COMPLETED      0:0

Run Darshan for a Specific Job

Then pass desired the JobID to the Darshan scripts.

$ ./open_darshan.sh 16435549