feat: refactor & clean cpp code in SAFT_TOFI

This commit is contained in:
kradchen
2024-11-21 09:49:34 +08:00
parent 0e29f139af
commit 82a2a9e132
7 changed files with 2210 additions and 4593 deletions

View File

@@ -4,7 +4,8 @@ set(CMAKE_CUDA_COMPILER /usr/local/cuda/bin/nvcc)
enable_language(CUDA)
find_package (OpenMP REQUIRED)
file(GLOB_RECURSE cu_files ./src/*.cu)
file(GLOB_RECURSE cuh_files ./src/*.cuh)
file(GLOB_RECURSE cuh_files ./src/*.cuh)
add_library(SaftTofi SHARED ./src/SAFT_TOFI.cpp ./src/processAScans.cpp ./src/saft.cpp ${cu_files} ${cuh_files})
target_include_directories(SaftTofi PRIVATE ../SAFT ./src /usr/local/cuda/include )
set_target_properties(SaftTofi PROPERTIES CUDA_SEPARABLE_COMPILATION ON)
@@ -13,7 +14,7 @@ target_compile_options(SaftTofi PRIVATE $<$<COMPILE_LANGUAGE:CUDA>:
--use_fast_math
--ptxas-options=-v
-arch compute_30 -code compute_30,sm_30
>)
>)
target_link_libraries(SaftTofi PRIVATE ${CUDA_RUNTIME_LIBRARY} )
target_link_libraries(SaftTofi PRIVATE OpenMP::OpenMP_CXX )