Add mnist download, change ERROR_TKDNN into ERROR_TENSORRT
Signed-off-by: Micaela Verucchi <micaelaverucchi@gmail.com>
This commit is contained in:
@@ -95,7 +95,7 @@
|
|||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
ERROR_CUDNN = 2,
|
ERROR_CUDNN = 2,
|
||||||
ERROR_TKDNN = 4,
|
ERROR_TENSORRT = 4,
|
||||||
ERROR_CUDNNvsTENSORRT = 8
|
ERROR_CUDNNvsTENSORRT = 8
|
||||||
} resultError_t;
|
} resultError_t;
|
||||||
|
|
||||||
|
|||||||
@@ -32,13 +32,13 @@ function print_output {
|
|||||||
out_file=results.log
|
out_file=results.log
|
||||||
rm $out_file
|
rm $out_file
|
||||||
|
|
||||||
modes=( 1 ) # only FP32
|
# modes=( 1 ) # only FP32
|
||||||
# modes=( 1 2 ) # FP32 and FP16
|
modes=( 1 2 ) # FP32 and FP16
|
||||||
# modes=( 1 2 3 ) # FP32, FP16 and INT8
|
# modes=( 1 2 3 ) # FP32, FP16 and INT8
|
||||||
|
|
||||||
for i in "${modes[@]}"
|
for i in "${modes[@]}"
|
||||||
do
|
do
|
||||||
rm *rt
|
# rm *rt
|
||||||
if [ $i -eq 1 ]
|
if [ $i -eq 1 ]
|
||||||
then
|
then
|
||||||
export TKDNN_MODE=FP32
|
export TKDNN_MODE=FP32
|
||||||
|
|||||||
@@ -546,7 +546,7 @@ int main()
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -342,7 +342,7 @@ int main()
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -524,7 +524,7 @@ int main()
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ const char *output_bin = "../tests/mnist/output.bin";
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
|
downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
|
||||||
|
|
||||||
// Network layout
|
// Network layout
|
||||||
tk::dnn::dataDim_t dim(1, 1, 28, 28, 1);
|
tk::dnn::dataDim_t dim(1, 1, 28, 28, 1);
|
||||||
tk::dnn::Network net(dim);
|
tk::dnn::Network net(dim);
|
||||||
@@ -58,7 +60,7 @@ int main() {
|
|||||||
//printDeviceVector(10, out_data);
|
//printDeviceVector(10, out_data);
|
||||||
|
|
||||||
std::cout<<"\n======= CHECK RESULT =======\n";
|
std::cout<<"\n======= CHECK RESULT =======\n";
|
||||||
checkResult(dim.tot(), out_data, out_data2);
|
int ret_tensorrt = checkResult(dim.tot(), out_data, out_data2) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
// Print real test
|
// Print real test
|
||||||
@@ -68,5 +70,5 @@ int main() {
|
|||||||
readBinaryFile(output_bin, dim.tot(), &out_h, &out);
|
readBinaryFile(output_bin, dim.tot(), &out_h, &out);
|
||||||
printDeviceVector(dim.tot(), out);
|
printDeviceVector(dim.tot(), out);
|
||||||
*/
|
*/
|
||||||
return 0;
|
return ret_tensorrt;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ class Logger : public ILogger
|
|||||||
|
|
||||||
int main() {
|
int main() {
|
||||||
|
|
||||||
|
downloadWeightsifDoNotExist(input_bin, "../tests/mnist", "https://cloud.hipert.unimore.it/s/2TyQkMJL3LArLAS/download");
|
||||||
|
|
||||||
std::cout<<"\n==== CUDNN ====\n";
|
std::cout<<"\n==== CUDNN ====\n";
|
||||||
// Network layout
|
// Network layout
|
||||||
tk::dnn::dataDim_t dim(1, 1, 28, 28, 1);
|
tk::dnn::dataDim_t dim(1, 1, 28, 28, 1);
|
||||||
|
|||||||
@@ -518,8 +518,8 @@ int main()
|
|||||||
ret_cudnn |= checkResult(odim2, cudnn_out2, out2) == 0 ? 0 : ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim2, cudnn_out2, out2) == 0 ? 0 : ERROR_CUDNN;
|
||||||
|
|
||||||
std::cout << "TRT vs correct" << std::endl;
|
std::cout << "TRT vs correct" << std::endl;
|
||||||
ret_tensorrt |= checkResult(odim1, rt_out1, out1) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim1, rt_out1, out1) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
ret_tensorrt |= checkResult(odim2, rt_out2, out2) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim2, rt_out2, out2) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
|
|
||||||
std::cout << "CUDNN vs TRT " << std::endl;
|
std::cout << "CUDNN vs TRT " << std::endl;
|
||||||
ret_cudnn_tensorrt |= checkResult(odim1, cudnn_out1, rt_out1) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim1, cudnn_out1, rt_out1) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|||||||
@@ -517,8 +517,8 @@ int main()
|
|||||||
ret_cudnn |= checkResult(odim2, cudnn_out2, out2) == 0 ? 0 : ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim2, cudnn_out2, out2) == 0 ? 0 : ERROR_CUDNN;
|
||||||
|
|
||||||
std::cout << "TRT vs correct" << std::endl;
|
std::cout << "TRT vs correct" << std::endl;
|
||||||
ret_tensorrt |= checkResult(odim1, rt_out1, out1) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim1, rt_out1, out1) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
ret_tensorrt |= checkResult(odim2, rt_out2, out2) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim2, rt_out2, out2) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
|
|
||||||
std::cout << "CUDNN vs TRT " << std::endl;
|
std::cout << "CUDNN vs TRT " << std::endl;
|
||||||
ret_cudnn_tensorrt |= checkResult(odim1, cudnn_out1, rt_out1) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim1, cudnn_out1, rt_out1) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|||||||
@@ -330,7 +330,7 @@ int main()
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -405,7 +405,7 @@ int main()
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out, rt_out) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ int main() {
|
|||||||
// std::cout<<"CUDNN vs correct";
|
// std::cout<<"CUDNN vs correct";
|
||||||
// int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
// int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
// std::cout<<"TRT vs correct";
|
// std::cout<<"TRT vs correct";
|
||||||
// int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
// int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -149,7 +149,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
ret_cudnn |= checkResult(odim, cudnn_out[i], out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TKDNN;
|
ret_tensorrt |= checkResult(odim, rt_out[i], out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
ret_cudnn_tensorrt |= checkResult(odim, cudnn_out[i], rt_out[i]) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ int main() {
|
|||||||
std::cout<<"CUDNN vs correct";
|
std::cout<<"CUDNN vs correct";
|
||||||
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
int ret_cudnn = checkResult(out_dim, out_data, out) == 0 ? 0: ERROR_CUDNN;
|
||||||
std::cout<<"TRT vs correct";
|
std::cout<<"TRT vs correct";
|
||||||
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TKDNN;
|
int ret_tensorrt = checkResult(out_dim, out_data2, out) == 0 ? 0 : ERROR_TENSORRT;
|
||||||
std::cout<<"CUDNN vs TRT ";
|
std::cout<<"CUDNN vs TRT ";
|
||||||
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
int ret_cudnn_tensorrt = checkResult(out_dim, out_data, out_data2) == 0 ? 0 : ERROR_CUDNNvsTENSORRT;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user