diff --git a/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt b/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt
index 4d38998191ad93300d06d4b0e6f111fc5d97b85b..ab03bdeed6d74d8036171622faad393c52336309 100644
--- a/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt
+++ b/hpvm/test/dnn_benchmarks/hpvm-c/CMakeLists.txt
@@ -46,8 +46,12 @@ foreach(dir ${entries})
     --quant-file ${dir}/data/quant_ranges_rt.txt
     --conf-file ${dir}/data/tuner_confs.txt
   )
+  # Run tensor binary
+  run_single_benchmark(run_${dirname} ${dirname})
   # Generate "cudnn"-targeted code
   approxhpvm_py_codegen(${dirname}_cudnn ${dir}/${dirname}_cudnn.cpp cudnn)
+  # Run cudnn binary
+  run_single_benchmark(run_${dirname}_cudnn ${dirname}_cudnn)
 endforeach(dir)
 
 message(STATUS "List of test dnn benchmarks: ${test_compile_targets}")