# torch.xpu ```{eval-rst} .. automodule:: torch.xpu ``` ```{eval-rst} .. currentmodule:: torch.xpu ``` ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: StreamContext current_device current_stream device device_count device_of get_arch_list get_device_capability get_device_name get_device_properties get_gencode_flags get_stream_from_external init is_available is_initialized set_device set_stream stream synchronize ``` ## Random Number Generator ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: get_rng_state get_rng_state_all initial_seed manual_seed manual_seed_all seed seed_all set_rng_state set_rng_state_all ``` ## Streams and events ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: Event Stream ``` ```{eval-rst} .. automodule:: torch.xpu.memory ``` ```{eval-rst} .. currentmodule:: torch.xpu.memory ``` ## Memory management ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: empty_cache max_memory_allocated max_memory_reserved mem_get_info memory_allocated memory_reserved memory_stats memory_stats_as_nested_dict reset_accumulated_memory_stats reset_peak_memory_stats ``` ```{eval-rst} .. py:module:: torch.xpu.random .. py:module:: torch.xpu.streams ```