View a markdown version of this page

Taskbeschleuniger in einer Workflow-Definition HealthOmics - 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 einer Workflow-Definition HealthOmics

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, wählen Sie den Instanztyp auf der Grundlage HealthOmics der verfügbaren Kapazität aus. Wenn beide Instanztypen verfügbar sind, wird HealthOmics der kostengünstigeren Instanz der Vorzug gegeben. Die Ausnahme bildet der nvidia-t4-a10g-l4 Task Accelerator, der der verfügbaren Instance der neuesten Generation den Vorzug gibt.

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

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

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

Mithilfe der omicsResourceFallbackOrder Direktive können Sie eine Aufgabe auch so konfigurieren, dass mehrere Beschleuniger in Ihrer bevorzugten Prioritätsreihenfolge reserviert werden. Diese Direktive ist derzeit nur für WDL 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 (z. B. nvidia-l40s zuerst versuchen und dann auf zurückgreifennvidia-l4).

  • Fallback von GPU zu CPU — Fügen Sie ein endgültiges CPU-only Profil hinzu, damit die Aufgabe abgeschlossen wird, auch wenn in der Region keine GPU-Kapazität verfügbar ist.

Vollständige InformationenomicsResourceFallbackOrder, einschließlich Profil-Feldverweise, Validierungsregeln und ein vollständiges WDL-Beispiel finden Sie unter. Erweiterte Ressourcenkonfiguration