From 08f41eceb9a8a926ddcdb4f2cdcc17b1f5dce260 Mon Sep 17 00:00:00 2001 From: Yifan Zhao <yifanz16@illinois.edu> Date: Sat, 23 May 2020 19:44:03 -0500 Subject: [PATCH] Adjusted and added alexnet2 canny --- llvm/projects/hpvm-tensor-rt/CMakeLists.txt | 3 +++ .../dnn_sources/src/{alexnet_canny.cc => alexnet2_canny.cc} | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) rename llvm/projects/hpvm-tensor-rt/dnn_sources/src/{alexnet_canny.cc => alexnet2_canny.cc} (96%) diff --git a/llvm/projects/hpvm-tensor-rt/CMakeLists.txt b/llvm/projects/hpvm-tensor-rt/CMakeLists.txt index 2434e773b0..85b1e31020 100644 --- a/llvm/projects/hpvm-tensor-rt/CMakeLists.txt +++ b/llvm/projects/hpvm-tensor-rt/CMakeLists.txt @@ -149,6 +149,9 @@ target_link_libraries(alexnet_cifar10 tensor_runtime ${GPU_PROFILER_LIB} ${SOC_ #add_executable(alexnet_cifar10_approx dnn_sources/src/alexnet_cifar10_approx.cc) #target_link_libraries(alexnet_cifar10_approx tensor_runtime ${GPU_PROFILER_LIB} ${SOC_SIMULATOR_LIB}) +add_executable(alexnet2_canny dnn_sources/src/alexnet2_canny.cc) +target_link_libraries(alexnet2_canny tensor_runtime ${GPU_PROFILER_LIB} ${SOC_SIMULATOR_LIB}) + add_executable(alexnet2_cifar10 dnn_sources/src/alexnet2_cifar10.cc) target_link_libraries(alexnet2_cifar10 tensor_runtime ${GPU_PROFILER_LIB} ${SOC_SIMULATOR_LIB}) diff --git a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet_canny.cc b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet2_canny.cc similarity index 96% rename from llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet_canny.cc rename to llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet2_canny.cc index 65d6335f75..628ce6616c 100644 --- a/llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet_canny.cc +++ b/llvm/projects/hpvm-tensor-rt/dnn_sources/src/alexnet2_canny.cc @@ -119,6 +119,7 @@ int main(){ std::string dir_prefix = std::string("../model_params/alexnet2_cifar10/"); std::string input_path = dir_prefix + std::string("norm_cifar_input.bin"); + std::string canny_input_path = dir_prefix + std::string("canny_input.bin"); std::string labels_path = dir_prefix + std::string("test_labels.bin"); void* conv1_filter = readTrainedWeights("../model_params/alexnet2_cifar10/conv1.bin", @@ -171,6 +172,7 @@ int main(){ void* input = readInputBatch(input_path.c_str(), 0,start,end,3,32,32); + void* canny_input = readInputBatch(canny_input_path.c_str(), 0,start,end, 3, 128, 128); void* conv1out = tensorConvolution(input, conv1_filter, 1, 1, 1, 1, conv_mode, conv_precision); @@ -232,9 +234,8 @@ int main(){ void* argmax_out = tensorArgMax(result); void* select_out = tensorSelect2(argmax_out, index_vector); - void* reduced_input = tensorContract(input, select_out); + void* reduced_input = tensorContract(canny_input, select_out); - invoke_canny(reduced_input); -- GitLab