Поделиться через


MultiInstanceSettings interface

Задачи с несколькими экземплярами обычно используются для поддержки задач MPI. В случае MPI в случае сбоя любой из вложенных задач (например, из-за выхода с кодом выхода без нуля) вся задача с несколькими экземплярами завершается ошибкой. Затем задача с несколькими экземплярами завершается и извлекается до ограничения повторных попыток.

Свойства

commonResourceFiles

Список файлов, которые служба пакетной службы будет скачивать перед выполнением командной строки координации. Разница между общими файлами ресурсов и файлами ресурсов задачи заключается в том, что общие файлы ресурсов загружаются для всех подзадач, включая первичный, а файлы ресурсов задач загружаются только для основного. Кроме того, обратите внимание, что эти файлы ресурсов не скачиваются в рабочий каталог задач, а вместо этого скачиваются в корневой каталог задачи (один каталог над рабочим каталогом). Существует максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае коллекция ResourceFiles должна быть уменьшена. Это можно сделать с помощью .zip файлов, пакетов приложений или контейнеров Docker.

coordinationCommandLine

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

numberOfInstances

Количество вычислительных узлов, необходимых задаче. Если опущено, значение по умолчанию равно 1.

Сведения о свойстве

commonResourceFiles

Список файлов, которые служба пакетной службы будет скачивать перед выполнением командной строки координации. Разница между общими файлами ресурсов и файлами ресурсов задачи заключается в том, что общие файлы ресурсов загружаются для всех подзадач, включая первичный, а файлы ресурсов задач загружаются только для основного. Кроме того, обратите внимание, что эти файлы ресурсов не скачиваются в рабочий каталог задач, а вместо этого скачиваются в корневой каталог задачи (один каталог над рабочим каталогом). Существует максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае коллекция ResourceFiles должна быть уменьшена. Это можно сделать с помощью .zip файлов, пакетов приложений или контейнеров Docker.

commonResourceFiles?: ResourceFile[]

Значение свойства

coordinationCommandLine

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

coordinationCommandLine: string

Значение свойства

string

numberOfInstances

Количество вычислительных узлов, необходимых задаче. Если опущено, значение по умолчанию равно 1.

numberOfInstances?: number

Значение свойства

number