Переменные окружения PYTORCH ProcessGroupNCCL
Дата создания: 10 июня 2025 г. | Дата последнего обновления: 10 июня 2025 г.
Дополнительные сведения о переменных окружения см. в разделе Переменные окружения ProcessGroupNCCL.
Переменная | Описание |
|---|---|
| Управляет обработкой асинхронных ошибок NCCL при обнаружении исключения в сторожевом потоке. Если установлено значение 0, асинхронные ошибки NCCL не обрабатываются. Если установлено значение 1, при возникновении ошибки происходит прерывание коммуникатора NCCL и завершение процесса. Если установлено значение 2, прерывается только коммуникатор NCCL, а если значение 3 — завершается процесс без прерывания коммуникатора NCCL. По умолчанию установлено значение 3. |
| Управляет использованием потока с высоким приоритетом для коммуникатора NCCL. |
| Управляет тем, будет ли вызов wait() блокирующим или неблокирующим. |
| Управляет созданием дампа отладочной информации при обнаружении тайм-аута или исключения в сторожевом потоке. Эту переменную необходимо задать вместе с TORCH_NCCL_TRACE_BUFFER_SIZE, установив для последней значение больше 0. |
| Управляет включением отладки рассинхронизации. Это помогает определить ранг, вызвавший рассинхронизацию коллективной операции. |
| Если установлено значение |
| Если установлено значение |
| Задает период ожидания сигнала активности сторожевого потока, по истечении которого поток мониторинга прерывает процесс. |
| Максимальное количество событий, сохраняемых в кольцевом буфере регистратора выполнения. Например, событием может быть начало или завершение коллективной операции. Чтобы отключить буфер трассировки и выгрузку отладочной информации, установите значение 0. |
| Определяет, следует ли собирать трассировки стека C++ для регистратора выполнения. Значение по умолчанию — False. |
| Задает интервал, с которым поток мониторинга проверяет согласованный сигнал от других рангов, например для выгрузки отладочной информации. Значение по умолчанию — 1000 мс. |
| Задает дополнительное время ожидания выгрузки отладочной информации перед завершением работы и выдачей исключения по тайм-ауту. |
| Файл, в который будет выгружена отладочная информация. |
| Файл канала для запуска выгрузки отладочной информации вручную. Запись любых данных в канал запустит выгрузку. |
| Управляет включением проверки входных данных на NAN. Если обнаружен NAN, будет выброшено исключение. |
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/torch_nccl_environment_variables.html