XPUPinnedPlace
- class paddle. XPUPinnedPlace
-
XPUPinnedPlace is a descriptor of a device. It refers to the page locked memory allocated by the CUDA function cudaHostAlloc() in the host memory. The host operating system will not paging and exchanging the memory. It can be accessed through direct memory access technology to speed up the copy of data between the host and XPU. For more information on XPU data transfer and pinned memory, please refer to official document .
Examples
>>> >>> import paddle >>> place = paddle.XPUPinnedPlace()
-
custom_device_id
(
self: paddle.base.libpaddle.Place
)
int
custom_device_id¶
-
custom_device_type
(
self: paddle.base.libpaddle.Place
)
str
custom_device_type¶
-
gpu_device_id
(
self: paddle.base.libpaddle.Place
)
int
gpu_device_id¶
-
ipu_device_id
(
self: paddle.base.libpaddle.Place
)
int
ipu_device_id¶
-
is_cpu_place
(
self: paddle.base.libpaddle.Place
)
bool
is_cpu_place¶
-
is_cuda_pinned_place
(
self: paddle.base.libpaddle.Place
)
bool
is_cuda_pinned_place¶
-
is_custom_place
(
self: paddle.base.libpaddle.Place
)
bool
is_custom_place¶
-
is_gpu_place
(
self: paddle.base.libpaddle.Place
)
bool
is_gpu_place¶
-
is_ipu_place
(
self: paddle.base.libpaddle.Place
)
bool
is_ipu_place¶
-
is_xpu_pinned_place
(
self: paddle.base.libpaddle.Place
)
bool
is_xpu_pinned_place¶
-
is_xpu_place
(
self: paddle.base.libpaddle.Place
)
bool
is_xpu_place¶
-
set_place
(
*args,
**kwargs
)
set_place¶
-
Overloaded function.
set_place(self: paddle.base.libpaddle.Place, arg0: paddle.base.libpaddle.Place) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::CPUPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::XPUPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::GPUPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::GPUPinnedPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::XPUPinnedPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::IPUPlace) -> None
set_place(self: paddle.base.libpaddle.Place, arg0: phi::CustomPlace) -> None
-
xpu_device_id
(
self: paddle.base.libpaddle.Place
)
int
xpu_device_id¶
-
custom_device_id
(
self: paddle.base.libpaddle.Place
)
int