I just starting to test Arnold GPU with several workstations on a Deadline farm. The farm works as expected when submitting CPU render jobs but not when submitting GPU render jobs.
The workstation that submits the Maya Arnold GPU job to deadline renders fine but the other workstations won’t pick up a job unless I switch back to CPU in Arnold settings.
I tried submitting job from command prompt on render node but it still renders with CPU’s.
I tried deselecting the (use Mayabatch plugin) checkbox on the deadline submit tab. This causes render nodes to pick up jobs but still renders with CPU even though GPU was selected in Arnold settings. The submitting workstation still renders with GPU’s. I ended up with a mix of images with and without noise.
The submitting workstation has (2x) 1080Ti’s and other render node’s (1x) 1080Ti all have latest Nvidia Studio Driver Nov 11th. ( Deadline Version 10.0.27 / Arnold Version MtoA 3.2.1 2019)
Any Ideas?
won't pick up a job
What's in the Deadline log?
I tried submitting job from command prompt on render node but it still renders with CPU’s.
Does this mean you ran the Maya render command in a command prompt? What was in the Arnold log? Are you sure the scene file had the render device set? Is the Fallback still set to Error?
Looks like it is working now. I upgraded to MtoA-3.3.0.2-2019 and submitted a job to the render node that was not starting. The first frame took 2:29 to render then second took 1:22 then all frames after 0:15 seconds. This machine only has 1X 1080ti. The workstation #1 was rendering 0:24 seconds and has (2X) 1080 ti's. Is there a way to target a specific GPU in multi GPU system?
Workstation #1 HP Z820 (2x) Xeon E5-2687W v2 3.4GHZ 64Gb Memory SSD's (2X) 1080ti's
Workstation #2 Hp Z820 (2x) Xeon E5-2690W v1 2.9GHZ 64Gb Memory SSD's (1X) 1080ti's
So something happens before the render even starts, when mayabatch tries to load the scene file.
Does the ma file exist? Can the deadline job access it (permissions might be different) ?
CPU or GPU won't make a difference until after the scene is loaded and the render starts...