CUPTI support

This commit is contained in:
Georgy Evtushenko
2021-09-01 19:43:12 +03:00
parent 3d6c16f8ba
commit 1bc715267c
26 changed files with 1705 additions and 4 deletions

View File

@@ -7,4 +7,12 @@ find_package(NVBench)
add_executable(test_bench test_bench.cu)
target_link_libraries(test_bench PRIVATE nvbench::main)
enable_testing()
add_test(NAME test COMMAND "$<TARGET_FILE:test_bench>" --timeout 1)
add_test(NAME test_bench COMMAND "$<TARGET_FILE:test_bench>" --timeout 1)
# Need to add the CUPTI path to LD_LIBRARY_PATH to make sure CUPTI libraries
# are found at runtime:
if (UNIX AND TARGET nvbench::cupti)
get_property(cupti_lib_path TARGET nvbench::cupti PROPERTY IMPORTED_LOCATION)
cmake_path(GET cupti_lib_path PARENT_PATH cupti_lib_path)
set_property(TEST test_bench PROPERTY ENVIRONMENT "LD_LIBRARY_PATH=${cupti_lib_path}")
endif()