Submit to Deadline:
The DeadlineSubmit node is a powerful tool designed to facilitate the submission of workflows from ComfyUI to the Thinkbox Deadline render farm. This node is particularly beneficial for artists and creators who need to offload rendering tasks to a dedicated render farm, thereby freeing up local resources and accelerating the rendering process. By integrating with Deadline, the node allows for efficient distribution of rendering tasks across multiple machines, optimizing performance and reducing turnaround times. The node's primary function is to prepare and submit workflows for rendering, ensuring that all necessary configurations are in place for a successful submission. It also provides options to bypass local execution, allowing users to focus solely on remote rendering. This capability is essential for managing large-scale rendering projects, where local resources may be insufficient. Overall, the DeadlineSubmit node streamlines the rendering workflow, making it an indispensable tool for AI artists looking to leverage the power of distributed rendering.
Submit to Deadline Input Parameters:
workflow_file
This parameter specifies the file path of the workflow to be submitted to Deadline. It is crucial as it contains the sequence of tasks and configurations that need to be rendered. The correct file path ensures that the intended workflow is processed, and any errors in the path can lead to submission failures.
auto_detect_workflow
This boolean parameter determines whether the node should automatically detect the workflow configuration. When enabled, it simplifies the submission process by reducing manual input, making it easier for users to submit workflows without detailed knowledge of the underlying configurations.
batch_count
This parameter defines the number of batches the workflow should be divided into for rendering. It impacts how the workload is distributed across the render farm, with higher batch counts potentially leading to more efficient use of resources. The default value is 1, with a maximum of 100.
chunk_size
Chunk size specifies the number of frames or tasks processed in each batch. It affects the granularity of the workload distribution, with smaller chunks allowing for finer control over resource allocation. The default value is 1, with a maximum of 16.
priority
This parameter sets the priority level of the job in the render queue. Higher priority jobs are processed before lower priority ones, allowing users to manage the order of task execution. The default priority is 50, with a maximum of 100.
pool
The pool parameter specifies the pool of render nodes to which the job should be submitted. It allows users to target specific groups of machines for rendering, optimizing resource usage based on availability and performance.
group
This parameter defines the group of render nodes to be used for the job. Similar to the pool, it helps in organizing and managing resources, ensuring that the job is executed on the appropriate machines.
job_name
The job name parameter allows users to assign a descriptive name to the rendering job. This is useful for tracking and managing multiple jobs within the Deadline environment, making it easier to identify specific tasks.
bypass
This boolean parameter, when enabled, skips the submission process. It is useful for testing and debugging workflows without actually sending them to the render farm, allowing users to verify configurations before committing to a full submission.
skip_local_execution
When set to true, this parameter prevents the workflow from being executed locally, focusing solely on remote rendering. This is beneficial for users who want to conserve local resources and rely entirely on the render farm for processing.
output_directory
This parameter specifies the directory where the rendered outputs will be saved. It is important for organizing and accessing the final results, ensuring that outputs are stored in a designated location for easy retrieval.
comment
The comment parameter allows users to add notes or descriptions to the job submission. This can be helpful for providing context or instructions to other team members or for future reference.
department
This parameter is used to categorize the job by department, which can be useful for organizational and reporting purposes within larger teams or companies.
prompt
The prompt parameter provides additional instructions or information for the rendering process. It can be used to customize the workflow execution based on specific requirements or preferences.
extra_pnginfo
This parameter allows users to include additional metadata or information in the PNG files generated by the rendering process. It is useful for embedding details that may be relevant for post-processing or archival purposes.
Submit to Deadline Output Parameters:
result
The result parameter provides feedback on the submission process. It indicates whether the submission was successful or if there were any errors. A successful submission returns a confirmation message or job ID, while errors return a descriptive message detailing the issue.
Submit to Deadline Usage Tips:
- Ensure that the
workflow_filepath is correct and accessible to avoid submission errors. - Use the
priorityparameter to manage the order of job execution, especially when dealing with multiple submissions. - Consider enabling
auto_detect_workflowto simplify the submission process and reduce manual configuration. - Utilize the
bypassparameter for testing workflows without committing to a full render farm submission.
Submit to Deadline Common Errors and Solutions:
Error: Failed to normalize workflow
- Explanation: This error occurs when the workflow data cannot be normalized, possibly due to incorrect or incomplete configurations.
- Solution: Verify the workflow data for any missing or incorrect parameters and ensure that all necessary configurations are in place before submission.
Error: Error during submission: <specific_error_message>
- Explanation: This error indicates that an exception occurred during the submission process, which could be due to various reasons such as network issues or incorrect configurations.
- Solution: Check the specific error message for clues, ensure that all input parameters are correctly set, and verify network connectivity to the Deadline server.
