View a markdown version of this page

Aceleradores de tareas en un HealthOmics definición de flujo de trabajo - AWS HealthOmics

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aceleradores de tareas en un HealthOmics definición de flujo de trabajo

En la definición del flujo de trabajo, si lo desea, puede especificar las especificaciones del acelerador de la GPU para una tarea. HealthOmics admite los siguientes valores de especificación del acelerador, junto con los tipos de instancia compatibles:

Especificación del acelerador Tipos de instancias de Healtomics
nvidia-tesla-t4 G4
nvidia-tesla-t4-a10g G4 y G5
nvidia-tesla-a10g G5
nvidia-t4-a10g-l4 G4, G5 y G6
nvidia-l4-a10g G5 y G6
nvidia-l4 G6
nvidia-l40s G6e

Si especificas un tipo de acelerador que admita varios tipos de instancias, HealthOmics selecciona el tipo de instancia en función de la capacidad disponible. Si ambos tipos de instancia están disponibles, HealthOmics da preferencia a la instancia de menor coste. La excepción es el acelerador de tareas nvidia-t4-a10g-l4, que da preferencia a la instancia de última generación disponible.

Para obtener más información sobre los tipos de instancias, consulte Accelerated-computing instancias.

En el siguiente ejemplo, la definición del flujo de trabajo especifica 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"

Configuración avanzada de recursos

También puedes configurar una tarea para reservar varios aceleradores en el orden de prioridad que prefieras mediante el omicsResourceFallbackOrder directiva. Esta directiva está disponible para WDL y Nextflow. HealthOmics prueba cada perfil de acelerador en el orden que defina hasta que uno tenga éxito, incluido un perfil de CPU final opcional.

Esto es útil en los siguientes escenarios:

  • Alternativa de GPU a GPU — Enumere los tipos de GPU en orden de prioridad (por ejemplo, pruebe nvidia-l40s primero, luego vuelve a nvidia-l4).

  • Alternativa de GPU a CPU — Añadir un final CPU-only perfil para que la tarea se complete incluso cuando no haya capacidad de GPU disponible en la región.

Para obtener información completa sobre omicsResourceFallbackOrder, incluida la referencia de campos por perfil, las reglas de validación y los ejemplos completos de WDL y Nextflow, consulte Configuración avanzada de recursos.