Spec-Zone.ru › TensorFlow

tf.config.set_soft_device_placement

Включить или отключить мягкое размещение устройств.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.config.set_soft_device_placement

tf.config.set_soft_device_placement(
    enabled
)

Используется в блокнотах

Используется в руководстве
  • Использование GPU

Если включено, операции могут быть размещены на разных устройствах, отличных от явно назначенного пользователем. Это потенциально влечет за собой значительные потери производительности из-за увеличения обмена данными между устройствами.

В некоторых случаях мягкое размещение устройств может изменить назначение устройства:

  1. отсутствует реализация OP для GPU/TPU
  2. неизвестны или не зарегистрированы устройства GPU
  3. необходима ко-локализация с входными данными типа ref, которые поступают с ЦП
  4. операцию нельзя скомпилировать с помощью XLA. Часто встречается для TPU, который всегда требует компилятора XLA.

Для TPU, если этот параметр имеет значение true, активируется функция автоматической внешней компиляции. Автоматическая внешняя компиляция переместит несводимые операции внутри программы TPU для выполнения на хосте. Это может использоваться при возникновении сбоев компиляции из-за неподдерживаемых операций.

Примечание: по умолчанию мягкое размещение устройств включено при выполнении в режиме eager (для удобства) и отключено в режиме графа (для повышения производительности).
Аргументы
enabled Логическое значение, указывающее, нужно ли включить мягкое размещение.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/config/set_soft_device_placement

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API