View a markdown version of this page

工作 HealthOmics 流程定义中的任务加速器 - AWS HealthOmics

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

工作 HealthOmics 流程定义中的任务加速器

在工作流程定义中,您可以选择为任务指定 GPU 加速器规格。 HealthOmics 支持以下加速器规格值以及支持的实例类型:

加速器规格 Healthomics 实例类型
nvidia-tesla-t4 G4
nvidia-tesla-t4-a10g G4 和 G5
nvidia-tesla-a10g G5
nvidia-t4-a10g-l4 G4、G5 和 G6
nvidia-l4-a10g G5 和 G6
nvidia-l4 G6
nvidia-l40s G6e

如果您指定的加速器类型支持多种实例类型,请根据可用容量 HealthOmics 选择实例类型。如果两种实例类型都可用,则 HealthOmics 优先考虑成本较低的实例。nvidia-t4-a10g-l4 任务加速器是个例外,它优先考虑最新一代的可用实例。

有关实例类型的详细信息,请参阅Accelerated-computing 实例。

在以下示例中,工作流定义指定nvidia-l4为加速器:

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"

高级资源配置

您还可以使用该omicsResourceFallbackOrder指令配置一项任务,以按您的首选优先级顺序预留多个加速器。该指令目前仅适用于 WDL。 HealthOmics 按照您定义的顺序尝试每个加速器配置文件,直到一个成功为止,包括可选的最终 CPU 配置文件。

这在以下场景中很有用:

  • GPU 到 GPU 的备用机制 — 按优先级顺序列出 GPU 类型(例如,nvidia-l40s先尝试,然后回退到nvidia-l4)。

  • GPU 到 CPU 的备用配置 — 添加最终 CPU-only 配置文件,这样即使该地区没有 GPU 容量也能完成任务。

有关每个配置文件字段参考omicsResourceFallbackOrder、验证规则和完整的 WDL 示例在内的完整详细信息,请参阅。高级资源配置