gc-exchangetest

This tool tests the internal exchange fabric inside an IPU, ensuring that data can move properly between all the tile processors and memory locations. To use it, run:

gc-exchangetest -d [device_id]

where [device_id] is the id number returned by the gc-inventory tool.

If the test finds no issues with the device exchange, then the output looks like this:

{
    "result": "pass"
}

If the test finds any issues with the device exchange, the output shows which tiles have failed. For example:

{
    "tile_results": [
        {
            "12": "fail"
        },
        {
            "1000": "fail"
        },
        {
            "0": "fail"
        }
    ],
    "result": "fail"
}