View a markdown version of this page

Agrupe los marcos en fragmentos con la fragmentación de tareas en Deadline Cloud - Nube de plazos

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Agrupe los marcos en fragmentos con la fragmentación de tareas en Deadline Cloud

Los ejemplos de task_chunking muestran la extensión Task Chunking para Open Job Description. Los trabajos de renderizado suelen dedicar mucho tiempo a cargar aplicaciones y archivos de escena antes de renderizar cada fotograma. La fragmentación amortiza esta sobrecarga al procesar varios fotogramas por fragmento, lo que reduce el tiempo total de ejecución del trabajo.

Los ejemplos incluyen cuatro ejemplos:

grupos_contiguos_básicos

Un ejemplo mínimo de uso de. rangeConstraint: CONTIGUOUS Cada fragmento se expande a un rango como "1-10" o"11-20".

fragmentos básicos no contiguos

Un ejemplo mínimo de uso de. rangeConstraint: NONCONTIGUOUS Los fragmentos pueden ser conjuntos de marcos arbitrarios, como"1-3,5,7-20:2".

blender_render_with_contiguous_chunks

Un ejemplo del mundo real convertido del paquete para renderizarlo con fragmentos contiguos. Renderiza escenas de Blender en Deadline Cloud

blender_render_with_non_contiguous_chunks

Una variante de Blender con fragmentos no contiguos.

Elija una restricción de rango en función de la aplicación:

  • CONTIGUOUS— Úselo cuando la aplicación admita los argumentos de inicio y final del marco.

  • NONCONTIGUOUS— Se utiliza cuando la aplicación admite listas de marcos arbitrarias.

Para habilitar la fragmentación de tareas en una plantillaextensions: [TASK_CHUNKING], añada, defina un parámetro de tipo CHUNK[INT] y configure defaultTaskCounttargetRuntimeSeconds, yrangeConstraint:

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