View a markdown version of this page

Gruppieren Sie Frames in Blöcke mit Aufgaben-Chunking in Deadline Cloud - Deadline Cloud

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.

Gruppieren Sie Frames in Blöcke mit Aufgaben-Chunking in Deadline Cloud

Die task_chunking-Beispiele demonstrieren die Task Chunking-Erweiterung für Open Job Description. Bei Renderaufträgen wird häufig viel Zeit damit verbracht, Anwendungen und Szenendateien zu laden, bevor die einzelnen Frames gerendert werden. Durch das Chunking wird dieser Aufwand amortisiert, indem mehrere Frames pro Block verarbeitet werden, wodurch die Gesamtlaufzeit des Jobs reduziert wird.

Die Beispiele umfassen vier Beispiele:

basic_contiguous_chunks

Ein minimales Beispiel für die Verwendung von. rangeConstraint: CONTIGUOUS Jeder Block wird auf einen Bereich wie "1-10" oder "11-20" erweitert.

basic_non_contiguous_chunks

Ein minimales Beispiel für die Verwendung von. rangeConstraint: NONCONTIGUOUS Chunks können beliebige Framesets sein wie. "1-3,5,7-20:2"

blender_render_with_contiguous_chunks

Ein Beispiel aus der Praxis, das aus dem Bundle in ein Rendern mit zusammenhängenden Chunks umgewandelt wurde. Rendern Sie Blender-Szenen auf Deadline Cloud

blender_render_with_non_contiguous_chunks

Eine Blender-Variante mit nicht zusammenhängenden Chunks.

Wählen Sie je nach Anwendung eine Bereichsbeschränkung aus:

  • CONTIGUOUS— Wird verwendet, wenn die Anwendung Start- und End-Frame-Argumente unterstützt.

  • NONCONTIGUOUS— Wird verwendet, wenn die Anwendung beliebige Frame-Listen unterstützt.

Um das Aufteilen von Aufgaben in einer Vorlage zu aktivierenextensions: [TASK_CHUNKING], fügen Sie einen CHUNK[INT] Typparameter hinzu, definieren Sie ihn und konfigurieren Sie defaultTaskCounttargetRuntimeSeconds, und: rangeConstraint

specificationVersion: 'jobtemplate-2023-09' extensions: - TASK_CHUNKING steps: - name: Render parameterSpace: taskParameterDefinitions: - name: Frame type: CHUNK[INT] range: "{{Param.Frames}}" chunks: defaultTaskCount: 10 targetRuntimeSeconds: 600 rangeConstraint: CONTIGUOUS