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


Общие сведения о конфигурации политики

Параметры конфигурации политики определяют, как ресурсы выделяются для очередей или выполнения заданий. режим планирования позволяет оптимизировать выделение ресурсов для больших пакетных и MPI рабочих нагрузок или рабочих нагрузок служб. Сведения об изменении параметров конфигурации см. в разделе Настройка службы планировщика заданий HPC.

В следующей таблице перечислены два режима планирования и их конфигурации по умолчанию:

Очереди Уравновешенный
описание Запустите задания в порядке очереди и попытайтесь выделить максимально запрошенные ресурсы для выполнения заданий.

— как можно скорее завершите задания с наивысшим приоритетом
— попытка предоставить заданиям свои максимальные запрошенные ресурсы
— свести к минимуму время выполнения задания
— более длительное ожидание в очереди заданий с низким приоритетом
— Доступные ресурсы сначала используются для удовлетворения максимального запроса ресурсов на выполнение заданий, а затем для запуска новых заданий (при включении адаптивного выделения ресурсов (рост и сжатие)
Попытайтесь начать все входящие задания как можно скорее при минимальных требованиях к ресурсам. Если доступны дополнительные ресурсы, выращивайте задания на основе приоритета.

— запуск всех входящих заданий как можно скорее
— Начните с предоставления заданий их минимальных ресурсов, а затем добавьте ресурсы, если это возможно, с помощью балансировки на основе приоритета и запрошенных ресурсов
— свести к минимуму время ожидания в очереди заданий
— выполнение заданий занимает больше времени
— Ресурсы можно взять из выполняемых заданий, чтобы начать новые задания, даже если выполнение имеет более высокий приоритет.
оптимизировано для — большие MPI и пакетные задания
— длительные задачи
— параметрические очистки
— Интерактивные рабочие нагрузки, такие как задания архитектуры SOA и приложения типа службы
— короткие задачи
— параметрические очистки
дополнительные параметры -
По умолчанию: Грациозное премыскивание
- адаптивное выделение ресурсов (увеличение и сжатие)
По умолчанию: автоматическое увеличение и уменьшение ресурсов

В этом разделе см. параметры режима очередей, в этом разделе.
-
По умолчанию: немедленное Примечание. Параметры предварительной подготовки можно настроить только в режиме балансировки, начиная с пакета HPC 2012 с пакетом обновления 1 (SP1). В предыдущих версиях в режиме Balanced функция предварительного выполнения всегда является немедленной.
предвзятости приоритета
По умолчанию: средняя предвзятость
- интервал перебалансирования
По умолчанию: 10 секунд

См. параметры режима балансировки в этом разделе.

Параметры режима очереди

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

Предварительная подготовка задания

Предварительная подготовка позволяет заданиям с более высоким приоритетом, ожидающим в очереди, начинаться раньше, отбирая ресурсы из более низкого приоритета, предопределенные задания, которые уже выполняются. Если включить Grow путем предварительного политики (см. раздел "Адаптивное выделение ресурсов" ниже), вытеснение также будет использоваться для повышения приоритета, выполнение заданий до максимального запроса ресурсов (доступно начиная с пакета HPC 2008 R2 с пакетом обновления 2 (SP2) с пакетом обновления 2 (SP2).

Заметка

Свойство задания определяется администратором в шаблонах заданий. Используйте шаблоны заданий, чтобы определить типы заданий, которые могут быть предопределены, или наборы пользователей, которые могут отправлять предварительные или нерекомендируемые задания. невозможно определить при отправке задания с помощью диспетчера кластеров HPC, диспетчера заданий HPC, HPC PowerShell или средств командной строки HPC. Это можно сделать только с помощью API HPC, если выбранный шаблон задания указывает значение True и False в качестве допустимых значений для свойства задания preemptable.

Предварительная подготовка в режиме очередей имеет следующие параметры:

  • Грациозное прерывание (по умолчанию): возьмите ресурсы из предварительно созданного задания в качестве выполнения задач, чтобы работа не была потеряна.

  • немедленное прерывание. Получение ресурсов из предварительно созданного задания путем отмены всех выполняемых задач, чтобы ресурсы можно было немедленно выделить для задания высокого приоритета. Дополнительные сведения об отмене заданий и задач см. в разделе Дополнительные вопросыотмене задания или задачи.

  • уровня задач (впервые появилось в пакете HPC 2008 R2 с пакетом обновления 3 (SP3): включите предварительную активацию отдельных задач вместо всех заданий. При использовании параметров немедленного прерывания по умолчанию планировщик отменит все задание, если для задания с более высоким приоритетом требуются какие-либо ресурсы. При включении предварительного завершения уровня задач планировщик отменит отдельные задачи. Например, если обычное задание приоритета выполняет 100 задач на 1 ядро каждого, а задание с высоким приоритетом отправляется, требующее 10 ядер, предварительная отмена задачи уровня задач отменяет 10 задач, а не отменяет все задание. Этот параметр может повысить пропускную способность задания, свести к минимуму количество переработок, которые необходимо выполнить из-за прерывания.

    Заметка

    Начиная с пакета HPC 2012 в режиме планирования в очередях, параметр по умолчанию для поведения пренемпции — это немедленное прерывание на уровне задач, а не предварительная подготовка на уровне задания. Это поведение по умолчанию означает, что для предоставления ресурсов, необходимых для выполнения заданий с более высоким приоритетом, а не упреждать все задачи в заданиях с низким приоритетом.

    Заметка

    Начиная с пакета HPC 2012 с пакетом обновления 1 (SP1), задание ориентированной на обслуживание архитектуры (SOA) завершит задачи после завершения текущего запроса, даже если будут вычисляться дополнительные запросы. В предыдущих версиях пакета HPC задание SOA завершит свои задачи, чтобы освободить ресурсы для другого задания только после вычисления всех запросов.

  • Нет. Не удаляйте задания.

Адаптивное выделение ресурсов

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

Адаптивное выделение имеет следующие параметры, которые можно включить или отключить:

  • Автоматическое увеличение ресурсов (включено по умолчанию): используйте доступные ресурсы для повышения приоритета, выполняя задания до максимального, прежде чем запускать задания с более низким приоритетом. С включенным автоматическим ростом служба планировщика заданий HPC может выделить бесплатные ресурсы для выполнения заданий с дополнительными задачами. Служба не будет выделять больше ресурсов, чем максимальный запрошенный для задания. Это приводит к тому, что задания тратят больше времени в очереди на ожидание ресурсов, но они завершаются быстрее после их запуска. Доступные ресурсы сначала выделяются для задания с наивысшим приоритетом в системе, независимо от того, выполняется ли это задание или находится в очереди.

    • Расти путем (впервые появилась в пакете HPC 2008 R2 с пакетом обновления 2 (SP2). Чтобы повысить приоритет выполнения заданий до максимального уровня, используйте преимпцию для извлечения ресурсов из более низкого приоритета, выполняющих задания. Для использования этого параметра необходимо включить предварительное включение.
  • Автоматическое уменьшение ресурсов (включено по умолчанию): с включенным автоматическим сжатием служба планировщика заданий HPC может освободить неиспользуемые ресурсы от выполнения заданий, не имеющих дополнительных задач. Служба не будет уменьшать ресурсы ниже минимально запрошенного задания. Автоматическое сжатие приводит к улучшению общего использования кластера, но это может привести к проблемам, если вы добавляете задачи в задания, которые уже выполняются.

Заметка

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

Параметры сбалансированного режима

В сбалансированном режиме служба планировщика заданий HPC пытается запустить все входящие задания как можно скорее по минимальным требованиям к ресурсам. После того как все задания в очереди имеют минимальные ресурсы, дополнительные ресурсы кластера выделяются заданиям на основе их приоритета. Выделение ресурсов периодически перебалансируется для заполнения неактивных ресурсов, запуска новых заданий и корректировки выделения в соответствии с параметром Приоритет предвзятости. В следующих разделах описаны параметры, связанные с режимом Balanced.

Заметка

  • Сбалансированное планирование ограничено в ситуациях, когда группы узлов перекрываются. Сбалансированный режим более эффективен в не перекрывающихся группах узлов.
  • Если указать, что задание должно выполняться на одном узле (доступно начиная с пакета HPC 2012), балансировка, выполняемая службой планировщика заданий HPC, может быть ограничена другими заданиями, выполняемыми в кластере.

Предварительная подготовка задания

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

Важный

Параметры предварительной подготовки в режиме balanced можно настроить только администратором HPC, начиная с пакета HPC 2012 с пакетом обновления 1 (SP1). В предыдущих версиях пакета HPC предварительная версия в режиме балансировки всегда является немедленной.

Заметка

Свойство задания определяется администратором в шаблонах заданий. Используйте шаблоны заданий, чтобы определить типы заданий, которые могут быть предопределены, или наборы пользователей, которые могут отправлять предварительные или нерекомендируемые задания. невозможно определить при отправке задания с помощью диспетчера кластеров HPC, диспетчера заданий HPC, HPC PowerShell или средств командной строки HPC. Это можно сделать только с помощью API HPC, если выбранный шаблон задания указывает значение True и False в качестве допустимых значений для свойства задания preemptable. (Значение по умолчанию — True.)

Предварительная выборка в режиме Balanced имеет следующие параметры:

  • немедленное прерывание (по умолчанию): выполните ресурсы из предварительно созданного задания, отменив и повторно указав достаточное количество выполняемых задач, чтобы ресурсы могли быть выделены другому заданию немедленно. Для большинства рабочих нагрузок кластера немедленное прерывание в режиме Balanced позволяет запускать больше заданий в заданный период времени. По этой причине рекомендуется в большинстве случаев достичь сбалансированного планирования.

  • Грациозное прерывание: возьмите ресурсы из предварительно созданного задания в качестве выполнения задач, чтобы работа не была потеряна. Это дополнительный параметр, который должен быть включен только для определенных рабочих нагрузок. Например, при использовании сбалансированного режима с заданиями архитектуры, ориентированной на обслуживание (SOA), состоящими из длительных задач, в которых важно сохранить результаты повторно настроены каждой промежуточной задачей.

    Осторожность

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

Дополнительные рекомендации по освобождению в режиме балансировки

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

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

Предвзятость приоритета

предвзятость приоритета управляет выделением дополнительных ресурсов для заданий. В сбалансированном режиме "дополнительные ресурсы" относится к ресурсу кластера выше общего минимального количества ресурсов для всех выполняемых заданий. Задачи, выполняемые на дополнительных ресурсах, могут быть отменены с немедленной отменой для размещения новых заданий или для конвергентного распределения по нужному шаблону выделения.

предвзятость приоритета имеет следующие параметры:

  • высокой предвзятости: все дополнительные ресурсы выделены для заданий с более высоким приоритетом.

  • средний предвзятости (по умолчанию): каждая полоса приоритетов получает более высокую долю дополнительных ресурсов, чем диапазон ниже. Диапазоны приоритетов — это , выше нормальной, нормальной, ниже нормальнойи самый низкий.

  • Нетпредвзятости. Дополнительные ресурсы распределяются одинаково в очереди заданий.

Интервал перебалансирования

Интервал перебалансирования представляет время в секундах между перебалансированием. Значение по умолчанию — 10 секунд.

Более длинный интервал может повысить производительность планировщика, но может занять больше времени, чтобы реагировать на новые задания и конвергентировать нужный шаблон выделения. Длинные интервалы хороши, если вам не нужен мгновенный рост и сжатие. Если кластер имеет высокую скорость поворота (задания отправляются часто и завершаются быстро), может потребоваться более длинный интервал, чтобы избежать чрезмерного увеличения и сжатия.

Более короткий интервал перебалансирования обеспечивает более быстрый ответ при отправке новых заданий за счет дополнительной нагрузки на головной узел. Другие параметры, которые можно настроить, если вам нужны более быстрые ответы, являются льготный период задачи "Отмена задачи" и время ожидания задачи выпуска, что может занять больше времени для выполнения работы, чтобы вывести их из пути.

Дополнительные ссылки