| torch.cuda |
| =================================== |
| |
| .. currentmodule:: torch.cuda |
| |
| .. automodule:: torch.cuda |
| :members: |
| |
| Random Number Generator |
| ------------------------- |
| .. autofunction:: get_rng_state |
| .. autofunction:: set_rng_state |
| .. autofunction:: manual_seed |
| .. autofunction:: manual_seed_all |
| .. autofunction:: seed |
| .. autofunction:: seed_all |
| .. autofunction:: initial_seed |
| |
| |
| Communication collectives |
| ------------------------- |
| |
| .. autofunction:: torch.cuda.comm.broadcast |
| |
| .. autofunction:: torch.cuda.comm.broadcast_coalesced |
| |
| .. autofunction:: torch.cuda.comm.reduce_add |
| |
| .. autofunction:: torch.cuda.comm.scatter |
| |
| .. autofunction:: torch.cuda.comm.gather |
| |
| Streams and events |
| ------------------ |
| |
| .. autoclass:: Stream |
| :members: |
| |
| .. autoclass:: Event |
| :members: |
| |
| Memory management |
| ----------------- |
| .. autofunction:: empty_cache |
| .. autofunction:: memory_allocated |
| .. autofunction:: max_memory_allocated |
| .. autofunction:: memory_cached |
| .. autofunction:: max_memory_cached |
| |
| NVIDIA Tools Extension (NVTX) |
| ----------------------------- |
| |
| .. autofunction:: torch.cuda.nvtx.mark |
| .. autofunction:: torch.cuda.nvtx.range_push |
| .. autofunction:: torch.cuda.nvtx.range_pop |