renderstate
Senior member
- Apr 23, 2016
- 237
- 0
- 0
http://semiaccurate.com/forums/showthread.php?p=263871#post263871
I think you should read this post from Fottemberg, about FP16 on Pascal GPUs.
The post is from 29th may. Few days before the AMD presentation, and the benchmarks. We have to wait for effects of investigation by Oxide to conclude anything.
Fottemberg has no idea of what he's talking about. HLSL only supports FP16 variables as minimum precision requirement. Basically a shader might indicate that some variable can be represented using *AT LEAST* FP16 but it doesn't mandate calculations must be performed using FP16 math. If a GPU doesn't support FP16 at all or it has slow support for FP16 then it can simply run everything using FP32 math. (Details here: https://msdn.microsoft.com/en-us/library/windows/desktop/hh968108(v=vs.85).aspx)
If AotS uses FP16 hints (because it makes things faster on GCN due to reduced register pressure) then it's way more likely that the different results between RX480 and 1080 is due to the latter running computations at *higher precision* using FP32 math.
Of course the fanboys of the world are already thinking about conspiracies and cheats when, as usual, they have no clue.
 
				
		 
			 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		
 Facebook
Facebook Twitter
Twitter