當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python PyTorch MpSerialExecutor用法及代碼示例


本文簡要介紹python語言中 torch_xla.distributed.xla_multiprocessing.MpSerialExecutor 的用法。

用法:

class torch_xla.distributed.xla_multiprocessing.MpSerialExecutor

在多核進程中以序列化方式運行函數的實用程序。

例子:

# At global scope.
SERIAL_EXEC = xmp.MpSerialExecutor()

def load_dataset(path):
  return maybe_download_and_load(path)

def _mp_fn(index, ...):
  # Avoid all cores downloading the same data with the serial executor.
  dataset = SERIAL_EXEC.run(lambda: load_dataset('/tmp/mnist-data'))
  ...

xmp.spawn(_mp_fn, ...)

相關用法


注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch_xla.distributed.xla_multiprocessing.MpSerialExecutor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。