summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_functional.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_functional.py b/tests/test_functional.py
index 4642b16..d36dfc1 100644
--- a/tests/test_functional.py
+++ b/tests/test_functional.py
@@ -2166,3 +2166,19 @@ def test_kbit_quantile_estimation():
val2 = F.estimate_quantiles(data, offset=0, num_quantiles=2**bits)
err = torch.abs(val1-val2).mean()
assert err < 0.035
+
+
+def test_bench_dequantization():
+ a = torch.rand(1024, 1024, device='cuda').half()
+ qa, SA = F.quantize_blockwise(a)
+
+ max_theoretical_mu = 1024*1024*2/1024**3/672*1000*1000
+ #print(max_theoretical_mu)
+
+ torch.cuda.synchronize()
+ t0 = time.time()
+ for i in range(100):
+ F.dequantize_blockwise(qa, SA, blocksize=2048)
+ torch.cuda.synchronize()
+ #print((time.time()-t0)/1e6)
+