

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Deadline Cloud でタスクチャンキングを使用してフレームをチャンクにグループ化する
<a name="examples-jb-task-chunking"></a>

[task\_chunking](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/task_chunking) サンプルは、オープンジョブの説明の[タスクチャンキング](https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/rfcs/0001-task-chunking.md)拡張機能を示しています。レンダリングジョブは、各フレームをレンダリングする前に、アプリケーションとシーンファイルのロードにかなりの時間がかかることがよくあります。チャンキングでは、チャンクごとに複数のフレームを処理することでこのオーバーヘッドが償却されるため、ジョブの合計ランタイムが短縮されます。

サンプルには 4 つの例が含まれています。

basic\_contiguous\_chunks  
を使用した最小限の例`rangeConstraint: CONTIGUOUS`。各チャンクは、 `"1-10"`や などの範囲に展開されます`"11-20"`。

basic\_non\_contiguous\_chunks  
を使用した最小限の例`rangeConstraint: NONCONTIGUOUS`。チャンクは、 のような任意のフレームセットにすることができます`"1-3,5,7-20:2"`。

blender\_render\_with\_contiguous\_chunks  
[Deadline Cloud で Blender シーンをレンダリングする](examples-jb-blender-render.md) バンドルから変換され、連続したチャンクでレンダリングされる実際の例。

blender\_render\_with\_non\_contiguous\_chunks  
連続していないチャンクを持つ Blender バリアント。

アプリケーションに基づいて範囲の制約を選択します。
+ `CONTIGUOUS` — アプリケーションが開始フレーム引数と終了フレーム引数をサポートしている場合に使用します。
+ `NONCONTIGUOUS` — アプリケーションが任意のフレームリストをサポートしている場合に使用します。

テンプレートでタスクチャンキングを有効にするには、 を追加`extensions: [TASK_CHUNKING]`し、 タイプのパラメータを定義して`CHUNK[INT]`、`defaultTaskCount`、`targetRuntimeSeconds`、および を設定します`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
```