device

paddle.device. device ( device=None )

获取或设置当前 CUDA 设备。

参数

  • device (int|str|paddle.Place|None) - 设备、设备的 id 或设备的字符串名称,如 npu:x,从中获取设备的属性。 如果设备为 None,则该设备为当前设备,默认值:None。

代码示例

>>> import paddle

>>> print(paddle.device.get_device())  # gpu:0
>>> with paddle.device.device("cpu"):
...     print(paddle.device.get_device())  # cpu

>>> # paddle.cuda.device is an alias of paddle.device.device
>>> with paddle.cuda.device("cpu"):
...     print(paddle.device.get_device())  # cpu
>>> print(paddle.device.get_device())