lens.contrib.nccl
NCCL context propagation helpers.
Provides utilities for serializing/deserializing OTel trace context alongside activation tensor transfers in pipeline parallel training.
Module Contents
Functions
API
Deserialize trace context from bytes received via NCCL.
Parameters:
data
JSON-encoded W3C trace context bytes.
Returns: dict | None
A carrier dict, or None if deserialization fails.
Extract OTel context from NCCL-received bytes.
Convenience function combining deserialize + extract.
Parameters:
data
JSON-encoded W3C trace context bytes.
Returns:
An OTel Context (empty if deserialization fails).
Serialize current trace context to bytes for piggy-backing on NCCL sends.
Returns: bytes
JSON-encoded W3C trace context as bytes.