Exploring

Once the dependencies and DXT Explorer have been installed:

dxt-explorer DARSHAN_FILE_COLLECTED_WITH_DXT_ENABLE.darshan
usage: dxt-explorer [-h] [-o OUTPUT] [-p PREFIX] [-t] [-s] [-i] [-oo] [-ot] [-r] [-u] [-st] [-d] [-l] [--start START] [--end END] [--from START_RANK] [--to END_RANK] [--browser] [-csv] [-v] darshan

DXT Explorer:

positional arguments:
  darshan               Input .darshan file

optional arguments:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        Output directory
  -p PREFIX, --prefix PREFIX
                        Output directory
  -t, --transfer        Generate an interactive data transfer explorer
  -s, --spatiality      Generate an interactive spatiality explorer
  -i, --io_phase        Generate an interactive I/O phase explorer
  -oo, --ost_usage_operation
                        Generate an interactive OST usage operation explorer
  -ot, --ost_usage_transfer
                        Generate an interactive OST usage data transfer size explorer
  -r, --rank_zero_workload
                        Determine if rank 0 is doing more I/O than the rest of the workload
  -u, --unbalanced_workload
                        Determine which ranks have unbalanced workload
  -st, --stragglers     Determine the 5 percent slowest operations in the time distribution
  -d, --debug           Enable debug mode
  -l, --list            List all the files with trace
  --start START         Report starts from X seconds (e.g., 3.7) from beginning of the job
  --end END             Report ends at X seconds (e.g., 3.9) from beginning of the job
  --from START_RANK     Report start from rank N
  --to END_RANK         Report up to rank M
  --browser             Open the browser with the generated plot
  -csv, --csv           Save the parsed DXT trace data into a csv
  -v, --version         show program's version number and exit

DXT Explorer will generate by default an index.html file with links to all interactive plots that can be opened in any browser to explore. If the transfer or spatiality plots were enabled, additional .html files will be generated, one for each type and the link to those html files will be provided in the index.html file.

Index Page

This is the expected console output when calling DXT Explorer:

2022-11-02 12:58:22,979 dxt - INFO - FILE: <Filename> (ID <File ID>)
2022-11-02 12:58:22,979 dxt - INFO - generating dataframes
2022-11-02 12:58:26,681 dxt - INFO - generating interactive operation for: <Filename>
2022-11-02 12:58:30,826 dxt - INFO - SUCCESS: <Path to the newly created Operation.html>
2022-11-02 12:58:30,834 dxt - INFO - SUCCESS: <Path to the newly created Index.html>
2022-11-02 12:58:30,834 dxt - INFO - You can open the index.html file in your browser to interactively explore all plots

Interactive examples of DXT traces collected from FLASH, E2E, and OpenPMD are available in the companion repository of our PDSW’21 paper.