mlu_places¶
- paddle.static. mlu_places ( device_ids=None ) [source]
-
This function creates a list of
paddle.device.MLUPlace
objects. Ifdevice_ids
is None, environment variable ofFLAGS_selected_mlus
would be checked first. For example, ifFLAGS_selected_mlus=0,1,2
, the returned list would be [paddle.device.MLUPlace(0), paddle.device.MLUPlace(1), paddle.device.MLUPlace(2)]. IfFLAGS_selected_mlus
is not set, all visible mlu places would be returned. Ifdevice_ids
is not None, it should be the device ids of MLUs. For example, ifdevice_ids=[0,1,2]
, the returned list would be [paddle.device.MLUPlace(0), paddle.device.MLUPlace(1), paddle.device.MLUPlace(2)].Note
For multi-card tasks, please use FLAGS_selected_mlus environment variable to set the visible MLU device.
- Parameters
-
device_ids (list or tuple of int, optional) – list of MLU device ids.
- Returns
-
Created MLU place list.
- Return type
-
list of paddle.device.MLUPlace
Examples
# required: mlu import paddle import paddle.static as static paddle.enable_static() mlu_places = static.mlu_places()