I know about CPU, GPU and TPU. But, it is the first time for me to read about XPU from PyTorch documentation about MODULE.
xpu(device=None) Moves all model parameters and buffers to the XPU. This also makes associated parameters and buffers different objects. So it should be called before constructing optimizer if the module will live on XPU while being optimized. Note: This method modifies the module in-place. Parameters device (int, optional) – if specified, all parameters will be copied to that device Returns self Return type Module
CPU stands for Central Processing Unit. GPU stands for Graphical Processing Unit. TPU stands for Tensor Processing Unit.
Most of us know that these processing units are highly useful in research of some computational intensive domains of AI including deep learning. So, I am wondering whether
XPU is also useful in AI research since it is used in PyTorch.
From the context, I can say that
PU stands for
processing unit. But I have no idea of what
What is the full form for XPU? Where can I read about XPU in detail?