diff --git a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc
index 6926849d8b005f36aaffd25ae0eab00058fdc450..954e54a50311b0ab44735ba282d7276c4e89848d 100644
--- a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc
+++ b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/unit_tests.cc
@@ -1000,7 +1000,7 @@ void testSamplingCalls(void* input, void* filter,
       unitTestResults.compareTensors((Tensor*) res, (Tensor*) res_sim, 0.01, test_name);
 
       std::string fp16_test_name = std::string("SAMP_FP16 ") + suffix; 
-      unitTestResults.compareTensors((Tensor*) res_half, (Tensor*) res_sim, 0.0001, fp16_test_name);
+      unitTestResults.compareTensors((Tensor*) res_half, (Tensor*) res_sim, 0.04, fp16_test_name);
     }