快捷方式

torch.xpu

此软件包引入了对 XPU 后端的支持,该后端专为英特尔 GPU 优化而设计。

此软件包采用延迟初始化,因此您可以随时导入它,并使用 is_available() 来确定您的系统是否支持 XPU。

StreamContext

选择给定流的上下文管理器。

current_device

返回当前选定设备的索引。

current_stream

返回给定设备的当前选定 Stream

device

更改选定设备的上下文管理器。

device_count

返回可用的 XPU 设备数量。

device_of

将当前设备更改为给定对象的设备的上下文管理器。

empty_cache

释放缓存分配器当前持有的所有未占用缓存内存,以便在其他 XPU 应用程序中使用它们。

get_device_capability

获取设备的 xpu 功能。

get_device_name

获取设备的名称。

get_device_properties

获取设备的属性。

init

初始化 PyTorch 的 XPU 状态。

is_available

返回一个布尔值,指示 XPU 当前是否可用。

is_initialized

返回 PyTorch 的 XPU 状态是否已初始化。

set_device

设置当前设备。

set_stream

设置当前流。这是一个用于设置流的包装器 API。

stream

围绕选择给定流的上下文管理器 StreamContext 进行包装。

synchronize

等待 XPU 设备上所有流中的所有内核完成。

随机数生成器

get_rng_state

以 ByteTensor 的形式返回指定 GPU 的随机数生成器状态。

get_rng_state_all

返回一个 ByteTensor 列表,表示所有设备的随机数状态。

initial_seed

返回当前 GPU 的当前随机种子。

manual_seed

设置用于为当前 GPU 生成随机数的种子。

manual_seed_all

设置用于在所有 GPU 上生成随机数的种子。

seed

将用于生成随机数的种子设置为当前 GPU 的随机数。

seed_all

将用于生成随机数的种子设置为所有 GPU 上的随机数。

set_rng_state

设置指定 GPU 的随机数生成器状态。

set_rng_state_all

设置所有设备的随机数生成器状态。

流和事件

Event

围绕 XPU 事件的包装器。

Stream

围绕 XPU 流的包装器。

文档

访问 PyTorch 的全面开发者文档

查看文档

教程

获取针对初学者和高级开发人员的深入教程

查看教程

资源

查找开发资源并获得问题的解答

查看资源