Skip to content

TauferLab/dumpi_to_graph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dumpi_to_graph

Summary:

This tool converts sets of DUMPI execution traces to a graph representation of the execution.

Usage:

To run dumpi_to_graph on your execution trace data, do the following:

mpirun -n ${n_processes} dumpi_to_graph.exe ${dumpi_to_graph_config.json} ${trace_directory}

Depending on your environment, you may use your scheduler's mpirun-like equivalent, e.g., srun. Since dumpi_to_graph was developed on a system scheduled by SLURM, most examples in scripts use srun.

Configuration Options:

dumpi_to_graph takes as its first argument the path to a JSON configuration file that specifies what kind of event graph model to generate. An example configuration file is in config/default.json The following options can be modified:

  • Which MPI functions to represent as vertices in the event graph
  • Which happens-before orders to represent as edges in the event graph
  • What vertex labels to assign
  • What edge labels to assign
  • Whether to represent unmatched tests at all
  • If so, wether to merge consecutive unmatched tests into a single vertex
  • Whether to represent each receive separately or to merge receives completed by the same matching function into a single vertex

Dependencies:

Known Issues:

  • SST-DUMPI may not build properly for your favorite MPI implementation
    • Known compatible implementations include:
      • MVAPICH2/2.3

Copyright and License:

Copyright (c) 2021, Global Computing Lab

ANACIN-X is distributed under terms of the Apache License, Version 2.0 with LLVM Exceptions.

See LICENSE for more details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •