Todos os produtos
Search
Central de documentação

Platform For AI:Política de preempção

Última atualização: Jul 15, 2026

O PAI oferece suporte a cotas multiníveis para dividir recursos computacionais de forma hierárquica. Ative a preempção para permitir que jobs enfileirados em uma cota específica assumam recursos computacionais ociosos de cotas irmãs ou filhas e melhorem a utilização dos recursos.

Hierarquia de cotas

O PAI permite organizar recursos computacionais em uma estrutura de árvore chamada QuotaTree. Essa organização divide os recursos em cotas pai e filhas para corresponder à estrutura da sua organização, possibilitando gerenciamento e alocação refinados.

image

Conforme ilustrado na figura anterior, os recursos computacionais dividem-se em três níveis:

  • Root | Quota é a cota pai. Quota-1, Quota-2, ..., Quota-n são suas cotas filhas e irmãs entre si.

  • Quota-1 é a cota pai de Quota-1.1 e Quota-1.2. Quota-1.1 e Quota-1.2 são cotas irmãs e também filhas de Quota-1. A mesma estrutura se aplica de Quota-2 até Quota-n.

Divida e utilize cotas com base nas suas organizações ou projetos para gerencie os respectivos jobs e recursos. Em caso de contenção, crie cotas multiníveis e ative uma política de preempção para maximizar a utilização:

  • Ativar preempção no nível irmão

    • Caso de uso: um job de alta prioridade está enfileirado na própria cota devido à escassez de recursos e precisa assumir recursos de jobs em cotas irmãs.

    • Mecanismo: o sistema realoca recursos computacionais de cotas irmãs para jobs críticos.

    • Exemplo: ao ativar a preempção no nível irmão para Quota-1, os jobs enfileirados poderão assumir recursos de jobs em execução em cotas irmãs, como Quota-2, quando os recursos forem insuficientes.

  • Ativar preempção no nível filho

    • Caso de uso: um job enviado para uma cota pai não consegue obter recursos suficientes da própria alocação.

    • Mecanismo: o sistema realoca recursos computacionais de cotas filhas para jobs críticos na cota pai.

    • Exemplo: se a preempção no nível filho estiver ativada para Quota-1, os jobs criados nessa cota poderão assumir recursos de Quota-1.1 e Quota-1.2 quando os recursos computacionais forem insuficientes.

Ativar preempção no nível irmão

Procedimento

Ao criar ou editar uma cota, ative a preempção no nível irmão.

Após ativar a chave Sibling-level preemption, a caixa de diálogo Preemption Configuration será exibida. Configure os parâmetros da política de preempção nessa caixa de diálogo.

Se um job for enviado e a cota tiver recursos insuficientes, o sistema assumirá recursos das cotas irmãs com base nas seguintes configurações de política:

Parâmetro

Descrição

High priority

Prioridade dos jobs que podem assumir recursos de cotas irmãs. Valores válidos: [1,9], especificado como valor único ou intervalo. Números maiores indicam maior prioridade.

Low preemption priority

Prioridade dos jobs passíveis de preempção. Valores válidos: [1,9], especificado como valor único ou intervalo. Números maiores indicam maior prioridade.

Nota

A prioridade baixa de preempção deve ser inferior à prioridade alta.

Preemptible module

Quando uma cota tem recursos computacionais insuficientes, o sistema pode assumir recursos de jobs em módulos específicos dentro das cotas irmãs, incluindo DLC, DSW ou EAS.

Exemplo

  • Configuração de preempção:

    Configure a política de preempção com os seguintes parâmetros:

    • High Priority: defina um intervalo de 6 a 9.

    • Low Preemption Priority: defina o valor único 4.

    • Preemptible module: selecione DLC e DSW.

  • Resultado:

    Se você criar um job com prioridade entre 6 e 9 nesta cota e os recursos computacionais forem insuficientes, o sistema poderá assumir recursos computacionais de jobs do DLC ou DSW com prioridade 4 nas cotas irmãs.

Ativar preempção no nível filho

Procedimento

Ao criar ou editar uma cota, ative a preempção no nível filho.

Na aba Overview da página de detalhes do grupo de recursos dedicado, localize a seção Scheduling Information, ative a chave Child-level preemption e configure Preemptible priority e Preemptible module na caixa de diálogo Preemption Configuration.

Se um job for enviado para a cota pai e os recursos computacionais forem insuficientes, o sistema recuperará recursos de jobs em execução nas cotas filhas com base em uma estratégia ideal para permitir a execução do job na cota pai.

Parâmetro

Descrição

Preemptible priority

Prioridade dos jobs passíveis de preempção nas cotas filhas. Valores válidos: [1,9], especificado como intervalo. Números maiores indicam maior prioridade.

Preemptible module

Módulos nas cotas filhas (como DLC, DSW ou EAS) dos quais o sistema pode assumir recursos.

Exemplo

  • Configuração de preempção:

    Configure a política de preempção com os seguintes parâmetros:

    • Preemptible priority: defina um intervalo de 1 a 3.

    • Preemptible module: selecione DLC e DSW.

  • Resultado:

    Se a cota pai não tiver recursos computacionais suficientes para um job, o sistema poderá assumir recursos computacionais de jobs do DLC ou DSW com prioridade entre 1 e 3 nas cotas filhas.

Documentação relacionada

Jobs de treinamento distribuído (DLC) criados em uma cota por assinatura podem usar recursos ociosos. Para mais informações, consulte Usar recursos ociosos.