CMakeLists.txt 988 字节
Newer Older
1 2 3 4
if(NOT LITE_WITH_CUDA)
    return()
endif()

5
get_property(cuda_static_deps GLOBAL PROPERTY CUDA_STATIC_MODULES)
6 7 8 9 10

nv_library(cuda_activation SRCS activation.cu DEPS ${cuda_static_deps})
nv_library(cuda_scale SRCS scale.cu DEPS ${cuda_static_deps})
nv_library(cuda_type_trans SRCS type_trans.cu DEPS ${cuda_static_deps}) 
nv_library(cuda_transpose SRCS transpose.cu DEPS ${cuda_static_deps})
11
nv_library(cudnn_conv SRCS cudnn_conv.cc DEPS cuda_activation cuda_scale
12 13
cuda_type_trans ${cuda_static_deps})
nv_library(cuda_elementwise SRCS elementwise.cu DEPS ${cuda_static_deps})
14
nv_library(cudnn_pool SRCS cudnn_pool.cc DEPS ${cuda_static_deps})
15
nv_library(cuda_gemm SRCS gemm.cc  DEPS ${cuda_static_deps})
16
nv_library(cuda_batched_gemm SRCS batched_gemm.cc DEPS ${cuda_static_deps})
17 18 19 20 21 22 23

set (
 math_cuda
 cudnn_conv
 cuda_activation
 cuda_scale
 cuda_type_trans
24
 cuda_transpose
Z
Zhaolong Xing 已提交
25
 cuda_elementwise
26
 cudnn_pool
27
 cuda_gemm
28
 cuda_batched_gemm
29 30 31
)

set(math_cuda "${math_cuda}" CACHE GLOBAL "math cuda")