You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
petals/tests/test_aux_functions.py

18 lines
616 B
Python

import pytest
import torch
from test_utils import MODEL_NAME
from petals.client import DistributedBloomConfig
from petals.server.throughput import measure_compute_rps, measure_network_rps
@pytest.mark.forked
def test_throughput_basic():
config = DistributedBloomConfig.from_pretrained(MODEL_NAME)
compute_rps = measure_compute_rps(
config, device=torch.device("cpu"), dtype=torch.bfloat16, load_in_8bit=False, n_steps=10
)
assert isinstance(compute_rps, float) and compute_rps > 0
network_rps = measure_network_rps(config)
assert isinstance(network_rps, float) and network_rps > 0