A method for testing the performance and reliability of a device or system under test (SUT) using real and emulated processing ranks within a data center environment, the method comprising:
- connecting a test system to a SUT, the test system comprises a controller and the SUT comprises non-emulated processing units;
- instantiating a machine learning (ML)-framework-based plugin comprising an emulator configured for emulating processing units;
- communicating, from the controller on the test system, a configuration of the ML-framework-based plugin to non-emulated processing units comprising a collectives parameter indicating a quantity and rank information of the emulated processing units;
- performing a test of the SUT by:
- executing a ML workload on the non-emulated processing units;
- emulating execution of the ML workload on the emulated processing units;
- exchanging packets associated with the execution of the ML workload between the non-emulated processing units and the ML-framework-based plugin;
- and
- monitoring performance of the non-emulated processing units in executing the ML workload.