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 태스크 액셀러레이터는 예외입니다.

인스턴스 유형에 대한 자세한 내용은 섹션을 참조하세요가속 컴퓨팅 인스턴스.

다음 예제에서 워크플로 정의는를 액셀러레이터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로의 대체 - 리전에서 GPU 용량을 사용할 수 없는 경우에도 작업이 완료되도록 최종 CPU 전용 프로파일을 추가합니다.

프로필별 필드 참조omicsResourceFallbackOrder, 검증 규칙 및 전체 WDL 예제를 포함하여에 대한 전체 세부 정보는 섹션을 참조하세요고급 리소스 구성.