

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Regroupez les cadres en morceaux avec le découpage des tâches sur Deadline Cloud
<a name="examples-jb-task-chunking"></a>

Les exemples de [task\_chunking](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/task_chunking) illustrent l'extension [Task Chunking](https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/rfcs/0001-task-chunking.md) pour Open Job Description. Les tâches de rendu prennent souvent beaucoup de temps à charger des applications et des fichiers de scène avant de procéder au rendu de chaque image. Le découpage amortit cette surcharge en traitant plusieurs images par bloc, ce qui réduit le temps d'exécution total des tâches.

Les exemples incluent quatre exemples :

tronçons\_contigus de base  
Un exemple minimal d'utilisation de`rangeConstraint: CONTIGUOUS`. Chaque morceau s'étend jusqu'à une plage comme `"1-10"` ou`"11-20"`.

tronçons basiques non contigus  
Un exemple minimal d'utilisation de`rangeConstraint: NONCONTIGUOUS`. Les morceaux peuvent être des ensembles de cadres arbitraires, comme`"1-3,5,7-20:2"`.

blender\_render\_with\_contiguous\_chunks  
Un exemple concret converti à partir du [Effectuez le rendu de scènes Blender sur Deadline Cloud](examples-jb-blender-render.md) bundle en un rendu avec des morceaux contigus.

blender\_render\_with\_non\_contiguous\_chunks  
Une variante de Blender avec des morceaux non contigus.

Choisissez une contrainte de plage en fonction de l'application :
+ `CONTIGUOUS`— À utiliser lorsque l'application prend en charge les arguments des cadres de début et de fin.
+ `NONCONTIGUOUS`— À utiliser lorsque l'application prend en charge des listes de cadres arbitraires.

Pour activer le découpage des tâches dans un modèle, ajoutez`extensions: [TASK_CHUNKING]`, définissez un paramètre de type `CHUNK[INT]` et configurez `defaultTaskCount``targetRuntimeSeconds`, et `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
```