@@ -230,13 +230,13 @@ target_include_directories(${PROJECT_NAME} INTERFACE
230
230
# $<INSTALL_INTERFACE:include/>
231
231
#)
232
232
#
233
- # add_library(TensorFrame INTERFACE)
234
- # target_compile_features(TensorFrame INTERFACE cxx_std_17)
235
- # target_link_libraries(TensorFrame INTERFACE Threads::Threads)
236
- # target_include_directories(TensorFrame INTERFACE
237
- # $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
238
- # $<INSTALL_INTERFACE:include/>
239
- # )
233
+ add_library (TensorFrame INTERFACE )
234
+ target_compile_features (TensorFrame INTERFACE cxx_std_17)
235
+ target_link_libraries (TensorFrame INTERFACE Threads::Threads)
236
+ target_include_directories (TensorFrame INTERFACE
237
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >
238
+ $<INSTALL_INTERFACE:include />
239
+ )
240
240
241
241
# -----------------------------------------------------------------------------
242
242
# Example program
@@ -321,12 +321,12 @@ target_link_libraries(
321
321
)
322
322
endif (CMAKE_CUDA_COMPILER AND TF_BUILD_CUDA)
323
323
324
- ##### TensorFrame Project
325
- # set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${TF_EXAMPLE_DIR}/tensorframe)
326
- # add_executable(add ${TF_EXAMPLE_DIR}/tensorframe/add.cpp)
327
- # target_link_libraries(
328
- # add TensorFrame Threads::Threads tf::default_settings
329
- # )
324
+ #### TensorFrame Project
325
+ set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${TF_EXAMPLE_DIR} /tensorframe)
326
+ add_executable (add ${TF_EXAMPLE_DIR} /tensorframe/add.cpp)
327
+ target_link_libraries (
328
+ add TensorFrame Threads::Threads tf::default_settings
329
+ )
330
330
331
331
332
332
#### TaskflowDSL project
@@ -841,6 +841,27 @@ add_test(cuda_kmeans.1000.4C4G ${TF_UTEST_CUDA_KMEANS} -tc=kmeans.1000.4C4G)
841
841
add_test (cuda_kmeans.1000.8C8G ${TF_UTEST_CUDA_KMEANS} -tc=kmeans.1000.8C8G)
842
842
add_test (cuda_kmeans.1000.16C16G ${TF_UTEST_CUDA_KMEANS} -tc=kmeans.1000.16C16G)
843
843
844
+ # algorithm test
845
+ add_executable (cuda_algorithm ${TF_UTEST_DIR} /cuda/cuda_algorithm.cu)
846
+ target_link_libraries (
847
+ cuda_algorithm ${PROJECT_NAME} Threads::Threads tf::default_settings
848
+ )
849
+ target_include_directories (cuda_algorithm PRIVATE ${TF_3RD_PARTY_DIR} /doctest)
850
+ set (TF_UTEST_CUDA_ALG ${TF_UTEST_DIR} /cuda/cuda_algorithm)
851
+ add_test (cuda_alg.add2.int ${TF_UTEST_CUDA_ALG} -tc=add2.int)
852
+ add_test (cuda_alg.add2.float ${TF_UTEST_CUDA_ALG} -tc=add2.float)
853
+ add_test (cuda_alg.add2.double ${TF_UTEST_CUDA_ALG} -tc=add2.double)
854
+ add_test (cuda_alg.add3.int ${TF_UTEST_CUDA_ALG} -tc=add3.int)
855
+ add_test (cuda_alg.add3.float ${TF_UTEST_CUDA_ALG} -tc=add3.float)
856
+ add_test (cuda_alg.add3.double ${TF_UTEST_CUDA_ALG} -tc=add3.double)
857
+ add_test (cuda_alg.multiply2.int ${TF_UTEST_CUDA_ALG} -tc=multiply2.int)
858
+ add_test (cuda_alg.multiply2.float ${TF_UTEST_CUDA_ALG} -tc=multiply2.float)
859
+ add_test (cuda_alg.multiply2.double ${TF_UTEST_CUDA_ALG} -tc=multiply2.double)
860
+ add_test (cuda_alg.for_each.int ${TF_UTEST_CUDA_ALG} -tc=for_each.int)
861
+ add_test (cuda_alg.for_each.float ${TF_UTEST_CUDA_ALG} -tc=for_each.float)
862
+ add_test (cuda_alg.for_each.double ${TF_UTEST_CUDA_ALG} -tc=for_each.double)
863
+
864
+
844
865
endif (CMAKE_CUDA_COMPILER AND TF_BUILD_CUDA)
845
866
846
867
endif (TF_BUILD_TESTS)
0 commit comments