Skip to content

Commit 44a52ed

Browse files
committed
Add an access bandwidth test script for 'ucm_connector'
1 parent ff72446 commit 44a52ed

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

test/test_ucm_connector_save_load.py

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,9 @@
5656
UCMConnector,
5757
UCMConnectorMetadata,
5858
)
59+
from ucm.logger import init_logger
5960

60-
61-
def log(msg: str):
62-
timestamp = time.strftime("%Y-%m-%d %H:%M:%S")
63-
print(f"[{timestamp}] {msg}", flush=True)
61+
logger = init_logger(__name__)
6462

6563

6664
def make_aligned_tensor(shape, dtype, device, alignment=4096):
@@ -92,7 +90,7 @@ def make_buffers(
9290
kv: int,
9391
is_mla: bool,
9492
) -> Tuple[List[str], Dict[str, torch.Tensor]]:
95-
log(f"Allocating buffers: blocks={block_number}, batch_size={batch_size}")
93+
logger.info(f"Allocating buffers: blocks={block_number}, batch_size={batch_size}")
9694
hashes = [secrets.token_hex(16) for _ in range(block_number)]
9795
device = f"cuda:{device_id}"
9896
kv_caches: Dict[str, torch.Tensor] = {}
@@ -373,7 +371,7 @@ def broadcast(self, tensor, src):
373371
r_sizes, r_times, r_bws = [], [], []
374372

375373
for round_idx in range(repeat):
376-
log(f"Round {round_idx + 1}: start write test")
374+
logger.info(f"Round {round_idx + 1}: start write test")
377375
start_hash_idx = round_idx * batch_size
378376
end_hash_idx = start_hash_idx + batch_size
379377
round_hashes = hashes[start_hash_idx:end_hash_idx]
@@ -401,7 +399,7 @@ def avg(values: List[float]) -> float:
401399
avg_r_time = avg(r_times)
402400
avg_r_bw = avg(r_bws)
403401

404-
log(
402+
logger.info(
405403
"\n=== Summary ===\n"
406404
f"Write : size={avg_w_size:.4f} GB | time={avg_w_time:.4f} s | bw={avg_w_bw:.4f} GB/s\n"
407405
f"Read : size={avg_r_size:.4f} GB | time={avg_r_time:.4f} s | bw={avg_r_bw:.4f} GB/s\n"

0 commit comments

Comments
 (0)