Zap Andersson is a rendering guy from Sweden.
He's working at Autodesk with rendering for 3ds Max by day ... and makes crappy improvised electronic funk by night.
In his talk "One Shading Language to Rule them All" Zap will explain why you want your shading programmable, and how to do that and still target CPU, GPU, realtime and offline rendering, with the same exact shaders. It's time to realize the dream of "Write once, use everywhere".