Skip to content
This repository has been archived by the owner on Sep 15, 2021. It is now read-only.

naterini/tulip_infiniband

 
 

Repository files navigation

Tulip Infiniband Plugins

Plugins to import and work with Infiniband networks in Tulip

Example Cluster

NCAR has created a patch for the seamless import of Infiniband network topologies and related data. This project currently consists of 3 tulip plugins that utilize libibautils. It has been tested against 4.7.0 release. It does not require linking against OFED as this was found to be the most compatable way to work across multiple clusters. This plugin set has been tested on several 4+k node Infiniband clusters. The three new plugins are described as follows:

  • Infiniband Topology Import:
  • This plugin will import the entire Infiniband fabric based on the output of the 'ibnetdiscover -p' command. Each Infiniband chip is created as a node and each physical cable is created as 2 directional edges.
  • Infiniband CSV Importer:
  • This plugin imports CSV files created by the commonly created by Infiniband Monitoring applications that produce aggregated hardware counter values. The generally come in the form of hex encoded GUID, decimal port number and then a value (or set of them). This plugin exists to correctly import or correlate the CSV to the existing IB fabric that has already been loaded into Tulip. The current use of this import to get the traffic measurements for running fabrics.
  • Infiniband Topology Import Routes:
  • This plugin imports the file ibdiagnet2.fdbs created by 'ibdiagnet -r' command. Currently, it fills out the ibRoutesOutbound field with number of routes outbound on a given cable (directional edge).

Special thanks to Patrick Mary for his help with this project.

About

Plugins to import and work with Infiniband networks in Tulip

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.4%
  • CMake 2.1%
  • Makefile 2.1%
  • Dockerfile 1.4%