Message boards :
Client :
CUDA 6.5 improves render times
Message board moderation
Author | Message |
---|---|
funkydude Send message Joined: 23 Dec 13 Posts: 275 Credit: 2,478,281 RAC: 0 |
Hi everyone, Source: http://lists.blender.org/pipermail/bf-cycles/2014-August/002051.html Also, pre-CUDA 6.0 support is being dropped. Are we using 6.0 or 6.5? |
![]() Volunteer moderator Project administrator ![]() Send message Joined: 16 Jun 04 Posts: 4574 Credit: 2,100,463 RAC: 8 |
I believe the next version to go on the farm is 6.5.14 - in general we are following the same releases as the official Blender client releases do. There has been steady improvements in performance in both Cycles, Blender, the GPU shader compilers (which are part of the toolkit you mention) and the drivers for quite a while now. Likely future improvements are: even better performance while potentially using less than one CPU core to keep the GPU busy. |
funkydude Send message Joined: 23 Dec 13 Posts: 275 Credit: 2,478,281 RAC: 0 |
So by next version to go on the farm you meant..? The 3rd next version? :P |
funkydude Send message Joined: 23 Dec 13 Posts: 275 Credit: 2,478,281 RAC: 0 |
Is this proving to be more difficult than anticipated or something? |
![]() Volunteer moderator Project administrator ![]() Send message Joined: 16 Jun 04 Posts: 4574 Credit: 2,100,463 RAC: 8 |
We are following the same releases as the official Blender client releases do. I believe the next version to go on the farm is 6.5.14 |
funkydude Send message Joined: 23 Dec 13 Posts: 275 Credit: 2,478,281 RAC: 0 |
I'd be lieing if I said I understood what you're trying to say with those quotes. So by "the next version to go on the farm" you actually meant "the next time we update the client and push it to the farm". There's been many GPU projects on the farm since you made that statement and all have been the usual 4.94 client. Also I'm not sure what you mean by "we follow the Blender releases", are you trying to say that the CUDA version used by the client is hardcoded and you can't choose? That's not what it sounds like to me. It sounds like a parameter you can pass to the client that for some reason is taking ages to implement, wasting GPU time in the process. Minor changes shouldn't be taking this long to implement. It's time to embrace frequent releases. |
![]() Volunteer moderator Project administrator ![]() Send message Joined: 16 Jun 04 Posts: 4574 Credit: 2,100,463 RAC: 8 |
So by "the next version to go on the farm" you actually meant "the next time we update the client and push it to the farm" Exactly - or even more specifically: when Blender 2.72 is released (which is pretty soon btw). are you trying to say that the CUDA version used by the client is hardcoded and you can't choose? That's not what it sounds like to me. It sounds like a parameter you can pass to the client that for some reason is taking ages to implement, wasting GPU time in the process. The CUDA SDK toolkit (not to be confused with CUDA, the language - or shader model versions for that matter) is part of the build process that is used to build the kernels that run on the GPU. It is not shipped in its entirety with the client as such (although for OSX and Linux, which also are not officially supported here right now, for technical reasons it is). That said, the code kinda depends on specific versions of the CUDA toolkit because not all kernels compile correctly with all versions of the nvcc compiler. For this reason there is a recommended Blender CUDA Toolkit SDK version and it changes over time. It is not hardcoded in the true meaning of the word but everyone kinda just switches to the newest version some time before a new Blender version is released in order to make sure that everything is stable. I believe that the CUDA SDK Toolkit 6.5 was not officially ready in sufficient time for the release of Blender 2.71 Minor changes shouldn't be taking this long to implement. It's time to embrace frequent releases. Nothing is stopping you - a build takes less than a few hours if you know what you are doing and requires less than 8GB of RAM during the kernel compilations even if including the experimental kernels. Each new compiler version, be that gcc, nvcc, php (yes we actually use compiled rather than interpreted PHP), java or any other compiler used in this project is typically slightly faster than the previous version. We do not push out new client versions every time a new nightly build is released - that is left as an exercise for the impatient with lots of time on their hands. A more central aspect is to get it to work with BURP at all - and we are not quite there yet. If that is considered a waste then so be it. |
funkydude Send message Joined: 23 Dec 13 Posts: 275 Credit: 2,478,281 RAC: 0 |
I claimed the extra timed being used by the current GPU application, which could be swapped over to CUDA 6.5 and use less time, thereby processing units faster, and moving to the next unit faster, was a waste. I did not claim you trying to get the GPU client to work with BURP a waste. Which it seems to work with fine already? I'm unsure what that statement is meant to mean. So by the looks of what you're saying we won't be seeing CUDA 6.5 until the next release of Blender, and thus the release of the Blender CUDA Toolkit. Thankfully it seems Blender 2.72 is coming soon. |