There is a new feature coming to Blender’s Cycles that will allow Cycles to re-compile an optimized version of itself to only use what your scene is needing. Why would you want this? Well in my testing, this optimization reduces the amount of V-Ram needed to render any given scene by a HUGE amount.
For example, the BMW27.blend test scene normally consumes around 2.6 Gigs or Vram. With the new Adaptive Compile feature, that memory footprint goes all the way down to just 600 megs. This shaves off 2 whole gigabytes! Now nvidia cards with much smaller amounts of V-Ram can mix it up with the big boys!
If you want to try for yourself, I have more detailed instructionshere.
It is currently limited to Linux and it is quite fiddly to set up but I’m pretty excited about this optimization. Obviously