Python class
Signals
Signals
class max.nn.Signals(devices)
Bases: object
Signal buffers used for peer-to-peer communication in allreduce.
Device code uses these buffers by enabling peer-to-peer access. Then thread blocks use the buffers to implement barriers for synchronization, and to hold intermediate communication results.
Args: num_gpus: Number of GPUs involved in the allreduce.
NUM_BYTES
NUM_BYTES = 537919488
The size of the signal buffers used for communication in allreduce.
buffers()
buffers()
Allocates and returns buffers used for communication in allreduce.
Enables peer-to-peer access between all GPUs (idempotent) and synchronizes so that buffers are ready for use when this method returns.
devices
List of graph devices that these signals communicate between.
input_types()
input_types()
Gets graph input types corresponding to these signal buffers.
-
Return type:
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!