

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
<a name="examples-jb-task-chunking"></a>

Die [task\_chunking-Beispiele demonstrieren die [Task Chunking-Erweiterung](https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/rfcs/0001-task-chunking.md)](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/task_chunking) 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](examples-jb-blender-render.md)

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 aktivieren`extensions: [TASK_CHUNKING]`, fügen Sie einen `CHUNK[INT]` Typparameter hinzu, definieren Sie ihn und konfigurieren Sie `defaultTaskCount``targetRuntimeSeconds`, 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
```