[Request] - GUI Thread Control
Posted: Sat Mar 28, 2009 12:46 am
I was thinking today about how things are going to change for me and my rendering habits once I purchase an 09 Mac Pro and it occurred to me that I will quite likely often be rendering on 6 or 7 cores whilst leaving some headroom for normal computer use. This is something that isn't really possible (aside form lowering indigo's priority) on my current dual core.
Please give serious consideration to a dynamic threading system for future indigo releases. Right now we have to set number of threads at start of render and stop-edit-resume if we want to change the number of threads.
Personally I think a simple addition to the GUI allowing number of threads to be adjusted at any time would be a useful feature for everyone. Perhaps a simple combo box populated with number of processors reported by OS (which for the 09 octo Mac Pros would 1 to 16) would be all that is required allowing you to redistribute processing power at will.
The idea being that if I start a render with threads = 16 I can later change to 15 and the currently running 16th thread will run to completion on its current "work unit" then halt.
Now not being familiar, obviously, with the guts of indigo I'm not sure if this is a big or small request but my shallow understanding of multi-threading in rendering apps leads me to believe this should be well outside the "too hard" basket.
Comments? Support? Nay-sayers? Let us know what you think.
Please give serious consideration to a dynamic threading system for future indigo releases. Right now we have to set number of threads at start of render and stop-edit-resume if we want to change the number of threads.
Personally I think a simple addition to the GUI allowing number of threads to be adjusted at any time would be a useful feature for everyone. Perhaps a simple combo box populated with number of processors reported by OS (which for the 09 octo Mac Pros would 1 to 16) would be all that is required allowing you to redistribute processing power at will.
The idea being that if I start a render with threads = 16 I can later change to 15 and the currently running 16th thread will run to completion on its current "work unit" then halt.
Now not being familiar, obviously, with the guts of indigo I'm not sure if this is a big or small request but my shallow understanding of multi-threading in rendering apps leads me to believe this should be well outside the "too hard" basket.
Comments? Support? Nay-sayers? Let us know what you think.