[kbenchmark] rename acl kernel directory (#5570)
author윤지영/On-Device Lab(SR)/Staff Engineer/삼성전자 <jy910.yun@samsung.com>
Mon, 15 Jul 2019 08:37:58 +0000 (17:37 +0900)
committer이춘석/On-Device Lab(SR)/Staff Engineer/삼성전자 <chunseok.lee@samsung.com>
Mon, 15 Jul 2019 08:37:58 +0000 (17:37 +0900)
* [kbenchmark] rename acl kernel directory

armcl to acl_cl
armne to acl_neon

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
* Change the include directory path

* Do not print psABI warnings

tools/kbenchmark/CMakeLists.txt
tools/kbenchmark/kernels/acl_cl/CMakeLists.txt [moved from tools/kbenchmark/kernels/armcl/CMakeLists.txt with 55% similarity]
tools/kbenchmark/kernels/acl_cl/Convolution.cpp [moved from tools/kbenchmark/kernels/armcl/Convolution.cpp with 100% similarity]
tools/kbenchmark/kernels/acl_cl/TransposeConv.cpp [moved from tools/kbenchmark/kernels/armcl/TransposeConv.cpp with 99% similarity]
tools/kbenchmark/kernels/acl_neon/CMakeLists.txt [moved from tools/kbenchmark/kernels/armne/CMakeLists.txt with 51% similarity]
tools/kbenchmark/kernels/acl_neon/Convolution.cpp [moved from tools/kbenchmark/kernels/armne/Convolution.cpp with 100% similarity]
tools/kbenchmark/kernels/acl_neon/TransposeConv.cpp [moved from tools/kbenchmark/kernels/armne/TransposeConv.cpp with 99% similarity]

index 148db8c..ebf9a67 100644 (file)
@@ -18,6 +18,7 @@ endif(NOT Boost_FOUND)
 file(GLOB_RECURSE SOURCES "*.cc")
 
 add_executable(kbenchmark ${SOURCES})
+target_compile_options(kbenchmark PRIVATE -Wno-psabi)
 target_include_directories(kbenchmark PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 target_link_libraries(kbenchmark PUBLIC nonius)
 target_link_libraries(kbenchmark PUBLIC dl)
@@ -3,17 +3,18 @@ if(NOT ARMCompute_FOUND)
   return()
 endif(NOT ARMCompute_FOUND)
 
-function(add_kben_armcl_library)
+function(add_kben_acl_cl_library)
   cmake_parse_arguments(ARG "" "NAME" "SOURCES" ${ARGN})
 
   add_library(${ARG_NAME} SHARED ${ARG_SOURCES})
-  target_include_directories(${ARG_NAME} PUBLIC ../acl_common)
+  target_compile_options(${ARG_NAME} PRIVATE -Wno-psabi)
+  target_include_directories(${ARG_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)
   target_link_libraries(${ARG_NAME} nonius)
   target_link_libraries(${ARG_NAME} arm_compute)
   target_link_libraries(${ARG_NAME} arm_compute_ex)
   target_link_libraries(${ARG_NAME} pthread)
   install(TARGETS ${ARG_NAME} DESTINATION lib/kben)
-endfunction(add_kben_armcl_library)
+endfunction(add_kben_acl_cl_library)
 
-add_kben_armcl_library(NAME kben_armcl_conv SOURCES Convolution.cpp)
-add_kben_armcl_library(NAME kben_armcl_transpose_conv SOURCES TransposeConv.cpp)
+add_kben_acl_cl_library(NAME kben_acl_cl_conv SOURCES Convolution.cpp)
+add_kben_acl_cl_library(NAME kben_acl_cl_transpose_conv SOURCES TransposeConv.cpp)
@@ -29,7 +29,7 @@
 #include <cassert>
 #include <stdexcept>
 
-#include "Utils.h"
+#include "acl_common/Utils.h"
 
 using namespace arm_compute;
 using namespace kbenchmark::kernels::acl_common;
@@ -3,16 +3,17 @@ if(NOT ARMCompute_FOUND)
   return()
 endif(NOT ARMCompute_FOUND)
 
-function(add_kben_armne_library)
+function(add_kben_acl_neon_library)
   cmake_parse_arguments(ARG "" "NAME" "SOURCES" ${ARGN})
 
   add_library(${ARG_NAME} SHARED ${ARG_SOURCES})
-  target_include_directories(${ARG_NAME} PUBLIC ../acl_common)
+  target_compile_options(${ARG_NAME} PRIVATE -Wno-psabi)
+  target_include_directories(${ARG_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..)
   target_link_libraries(${ARG_NAME} nonius)
   target_link_libraries(${ARG_NAME} arm_compute)
   target_link_libraries(${ARG_NAME} pthread)
   install(TARGETS ${ARG_NAME} DESTINATION lib/kben)
-endfunction(add_kben_armne_library)
+endfunction(add_kben_acl_neon_library)
 
-add_kben_armne_library(NAME kben_armne_conv SOURCES Convolution.cpp)
-add_kben_armne_library(NAME kben_armne_transpose_conv SOURCES TransposeConv.cpp)
+add_kben_acl_neon_library(NAME kben_acl_neon_conv SOURCES Convolution.cpp)
+add_kben_acl_neon_library(NAME kben_acl_neon_transpose_conv SOURCES TransposeConv.cpp)
@@ -28,7 +28,7 @@
 #include <cassert>
 #include <stdexcept>
 
-#include "Utils.h"
+#include "acl_common/Utils.h"
 
 using namespace arm_compute;
 using namespace kbenchmark::kernels::acl_common;