View a markdown version of this page

Taskbeschleuniger in einem HealthOmics Workflow-Definition - AWS HealthOmics

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Taskbeschleuniger in einem HealthOmics Workflow-Definition

In der Workflow-Definition können Sie optional die GPU-Beschleuniger-Spezifikation für eine Aufgabe angeben. HealthOmics unterstützt die folgenden Accelerator-Spezifikationswerte zusammen mit den unterstützten Instanztypen:

Beschleuniger-Spezifikation Healthomics-Instanztypen
nvidia-Tesla-T4 G4
nvidia-Tesla-T4-a10g G4 und G5
nvidia-Tesla-a10g G5
nvidia-T4-a10g-l4 G4, G5 und G6
nvidia-l4-a10g G5 und G6
nvidia-l4 G6
nvidia-l40s G6e

Wenn Sie einen Beschleunigertyp angeben, der mehrere Instanztypen unterstützt, HealthOmics wählt den Instanztyp auf der Grundlage der verfügbaren Kapazität aus. Wenn beide Instanztypen verfügbar sind, HealthOmics bevorzugt die kostengünstigere Instanz. Die Ausnahme bildet der nvidia-t4-a10g-l4 Task Accelerator, der der verfügbaren Instanz der neuesten Generation den Vorzug gibt.

Einzelheiten zu den Instanztypen finden Sie unter Accelerated-computing Instanzen.

Im folgenden Beispiel spezifiziert die Workflow-Definition nvidia-l4 als Beschleuniger:

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"

Erweiterte Ressourcenkonfiguration

Sie können eine Aufgabe auch so konfigurieren, dass mehrere Beschleuniger in der von Ihnen bevorzugten Prioritätsreihenfolge reserviert werden. Verwenden Sie dazu omicsResourceFallbackOrder Richtlinie. Diese Direktive ist für WDL und Nextflow verfügbar. HealthOmics probiert jedes Beschleunigerprofil in der von Ihnen definierten Reihenfolge aus, bis eines erfolgreich ist, einschließlich eines optionalen endgültigen CPU-Profils.

Dies ist in den folgenden Szenarien nützlich:

  • Fallback von GPU zu GPU — Listet die GPU-Typen in der Reihenfolge ihrer Priorität auf (versuchen Sie es beispielsweise nvidia-l40s zuerst, dann greifen Sie zurück zu nvidia-l4).

  • Fallback von GPU zu CPU — Füge ein Finale hinzu CPU-only Profil, sodass die Aufgabe auch dann abgeschlossen wird, wenn in der Region keine GPU-Kapazität verfügbar ist.

Für vollständige Informationen über omicsResourceFallbackOrder, einschließlich Profil-Feldverweise, Validierungsregeln und vollständiger WDL- und Nextflow-Beispiele, finden Sie unter Erweiterte Ressourcenkonfiguration.