|
@@ -169,22 +169,20 @@ NODE, CLIENT, AUX = AveragingMode.NODE, AveragingMode.CLIENT, AveragingMode.AUX
|
|
|
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
|
- "peer_modes, averaging_weights, peer_fractions",
|
|
|
+ "peer_modes, averaging_weights, peer_fractions, part_size_bytes",
|
|
|
[
|
|
|
- ((NODE, NODE, NODE, NODE), (1, 1, 1, 1), (1, 1, 1, 1)),
|
|
|
- ((NODE, NODE, NODE, NODE), (0.1, 0.2, 0.3, 0.4), (1, 1, 1, 1)),
|
|
|
- ((NODE, NODE, NODE, NODE), (1, 1, 1, 1), (1, 2, 3, 0)),
|
|
|
- ((NODE, NODE, NODE, CLIENT), (1, 1, 1, 1), (1, 2, 3, 0)),
|
|
|
- ((NODE, NODE, NODE, AUX), (1, 1, 1, 0), (1, 2, 3, 4)),
|
|
|
- ((NODE, NODE, NODE, NODE), (0.15, 0.0, 0.35, 0.45), (1, 1, 1, 1)),
|
|
|
- ((NODE, AUX, NODE, CLIENT), (0.15, 0.0, 0.35, 0.45), (150, 200, 67, 0)),
|
|
|
- ((AUX, AUX, AUX, AUX), (0.0, 0.0, 0.0, 0.0), (1, 2, 3, 4)),
|
|
|
+ ((NODE, NODE, NODE, NODE), (1, 1, 1, 1), (1, 1, 1, 1), 2 ** 20),
|
|
|
+ ((NODE, NODE, NODE, NODE), (0.1, 0.2, 0.3, 0.4), (1, 1, 1, 1), 2 ** 20),
|
|
|
+ ((NODE, NODE, NODE, NODE), (1, 1, 1, 1), (1, 2, 3, 0), 2 ** 20),
|
|
|
+ ((NODE, NODE, NODE, CLIENT), (1, 1, 1, 1), (1, 2, 3, 0), 2 ** 20),
|
|
|
+ ((NODE, NODE, NODE, AUX), (1, 1, 1, 0), (1, 2, 3, 4), 2 ** 20),
|
|
|
+ ((NODE, NODE, NODE, NODE), (0.15, 0.0, 0.35, 0.45), (1, 1, 1, 1), 2 ** 20),
|
|
|
+ ((NODE, AUX, NODE, CLIENT), (0.15, 0.0, 0.35, 0.45), (150, 200, 67, 0), 2 ** 20),
|
|
|
+ ((NODE, AUX, NODE, CLIENT), (0.15, 0.0, 0.35, 0.45), (150, 200, 67, 0), 256),
|
|
|
+ ((NODE, AUX, NODE, CLIENT), (0.15, 0.0, 0.35, 0.45), (150, 200, 67, 0), 19),
|
|
|
+ ((AUX, AUX, AUX, AUX), (0.0, 0.0, 0.0, 0.0), (1, 2, 3, 4), 2 ** 20),
|
|
|
],
|
|
|
)
|
|
|
-@pytest.mark.parametrize(
|
|
|
- "part_size_bytes",
|
|
|
- [2 ** 20, 256, 19],
|
|
|
-)
|
|
|
@pytest.mark.forked
|
|
|
@pytest.mark.asyncio
|
|
|
async def test_allreduce_protocol(peer_modes, averaging_weights, peer_fractions, part_size_bytes):
|