Skip to content

Converts an Infiniband topology file to graphviz dot format or slurm topology.conf format

License

Notifications You must be signed in to change notification settings

jabl/ibtopotool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ibtopotool

ibtopotool is a tool that can parse an Infiniband topology file (as generated by 'ibnetdiscover'), and do things. So far it supports:

  • Generate a graphviz dot file for visualizing the IB network.
  • Generate a slurm topology.conf configuration file.

Dependencies

This tool uses the NetworkX library version 2.x or newer to represent the nodes and links between them. The easiest way is probably to use the Anaconda python distribution.

In order to generate a slurm topology file, the python-hostlist library is required. It's not available in Anaconda, but you can install it with pip, like "pip install -U --user python-hostlist".

To generate graphviz output (the default), one needs the pydot library.

About

Converts an Infiniband topology file to graphviz dot format or slurm topology.conf format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages