

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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) 확장을 보여줍니다. 렌더링 작업은 각 프레임을 렌더링하기 전에 애플리케이션과 장면 파일을 로드하는 데 상당한 시간을 소비하는 경우가 많습니다. 청크는 청크당 여러 프레임을 처리하여이 오버헤드를 분할 상환하므로 총 작업 런타임이 줄어듭니다.

샘플에는 네 가지 예가 포함되어 있습니다.

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의 렌더 블렌더 장면](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
```