Does Cycles GPU Rendering use Single or Double Floating Point Precision? I am trying to choose a Graphics Card for rendering in Blender, I would like to know if Blender uses Single or Double Point Operations. I have been looking at Nvidia's GeForce and Tesla line of graphics cards, but I need to know what blender uses in order to find the most high performance one.

One of the biggest dilemmas I have had while searching for the last two days is the lack of information about this topic that is newer than 2012. I do not know how much blender has changed in the last two years, but I managed to find two people who said the opposite thing. Here is what one said: The fourth post on this page Thanks in advance for everybody's help!

EDIT: Here, I found this comparison chart, and forgot to add it: http://www.systemagnostic.com/faqs/quadro-tesla/
I chatted and got an answer from someone on the #blendercoders IRC chat. They said that Blender does use single precision floating points. The GeForce cards are going to be the best choice for rendering because they do better at single points than doubles. The Quadro and Tesla lines wouldn't perform as well because they handle double point operations better than singles, and are mostly used in CAD and software that does scientific research. So, the best choice would be to go for the GeForce line because they perform better at single point operations which is what blender uses.