View a markdown version of this page

HealthOmics 工作流程定義中的任務加速器 - AWS HealthOmics

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

HealthOmics 工作流程定義中的任務加速器

在工作流程定義中,您可以選擇為任務指定 GPU 加速器規格。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 任務加速器,其會提供最新一代執行個體的偏好設定。

如需執行個體類型的詳細資訊,請參閱 加速運算執行個體。

在下列範例中,工作流程定義指定 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 的最終設定檔,即使區域中沒有 GPU 容量,任務仍會完成。

如需 的完整詳細資訊omicsResourceFallbackOrder,包括每個設定檔的欄位參考、驗證規則和完整的 WDL 範例,請參閱 進階資源組態。