View a markdown version of this page

Aceleradores de tarefas em uma definição de HealthOmics fluxo de trabalho - AWS HealthOmics

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Aceleradores de tarefas em uma definição de HealthOmics fluxo de trabalho

Na definição do fluxo de trabalho, você pode especificar opcionalmente a especificação do acelerador de GPU para uma tarefa. HealthOmics oferece suporte aos seguintes valores de especificação do acelerador, junto com os tipos de instância compatíveis:

Especificação do acelerador Tipos de instância da Healthomics
nvidia-tesla-t4 G4
nvidia-tesla-t4-a10g G4 e G5
nvidia-tesla-a10g G5
nvidia-t4-a10g-l4 G4, G5 e G6
nvidia-l4-a10g G5 e G6
nvidia-L4 G6
nvidia-L40s G6e

Se você especificar um tipo de acelerador que ofereça suporte a vários tipos de instância, HealthOmics selecione o tipo de instância com base na capacidade disponível. Se os dois tipos de instância estiverem disponíveis, HealthOmics dê preferência à instância de menor custo. A exceção é para o acelerador de tarefas nvidia-t4-a10g-l4, que dá preferência à instância de última geração disponível.

Para obter detalhes sobre os tipos de instância, consulteAccelerated-computing instâncias.

No exemplo a seguir, a definição do fluxo de trabalho é especificada nvidia-l4 como acelerador:

WDL
task my_task { runtime { ... acceleratorCount: 1 acceleratorType: "nvidia-l4" } ... }
NextFlow
process my_task { ... accelerator 1, type: "nvidia-l4" ... }
CWL
cwlVersion: v1.2 class: CommandLineTool requirements: ... cwltool:CUDARequirement: cudaDeviceCountMin: 1 cudaComputeCapability: "nvidia-l4" cudaVersionMin: "1.0"

Configuração avançada de recursos

Você também pode configurar uma tarefa para reservar vários aceleradores em sua ordem de prioridade preferida usando a omicsResourceFallbackOrder diretiva. Atualmente, essa diretiva está disponível somente para a WDL. HealthOmics tenta cada perfil de acelerador na ordem que você define até que um seja bem-sucedido, incluindo um perfil de CPU final opcional.

Isso é útil nos seguintes cenários:

  • Substituição de GPU para GPU — Liste os tipos de GPU em ordem de prioridade (por exemplo, tente nvidia-l40s primeiro e depois volte para). nvidia-l4

  • Substituição de GPU para CPU — Adicione um CPU-only perfil final para que a tarefa seja concluída mesmo quando não houver capacidade de GPU disponível na região.

Para obter detalhes completos sobreomicsResourceFallbackOrder, incluindo referência de campo por perfil, regras de validação e um exemplo completo de WDL, consulte. Configuração avançada de recursos