CUDAPinnedPlace

class paddle. CUDAPinnedPlace

CUDAPinnedPlace 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 GPU. For more information on CUDA data transfer and pinned memory, please refer to official document .

Examples

>>> 
>>> import paddle
>>> place = paddle.CUDAPinnedPlace()
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.

  1. set_place(self: paddle.base.libpaddle.Place, arg0: paddle.base.libpaddle.Place) -> None

  2. set_place(self: paddle.base.libpaddle.Place, arg0: phi::CPUPlace) -> None

  3. set_place(self: paddle.base.libpaddle.Place, arg0: phi::XPUPlace) -> None

  4. set_place(self: paddle.base.libpaddle.Place, arg0: phi::GPUPlace) -> None

  5. set_place(self: paddle.base.libpaddle.Place, arg0: phi::GPUPinnedPlace) -> None

  6. set_place(self: paddle.base.libpaddle.Place, arg0: phi::XPUPinnedPlace) -> None

  7. set_place(self: paddle.base.libpaddle.Place, arg0: phi::IPUPlace) -> None

  8. set_place(self: paddle.base.libpaddle.Place, arg0: phi::CustomPlace) -> None

xpu_device_id ( self: paddle.base.libpaddle.Place ) int

xpu_device_id

Used in the guide/tutorials