CMakeLists.txt 2.7 KB
Newer Older
P
pangyoki 已提交
1 2 3 4
if (WITH_ASCEND_CL)
  cc_library(beam_search_npu SRCS beam_search_npu.cc DEPS npu_op_runner)
endif()

5
# please add new math_library in alphabetical order
6
if (WITH_ASCEND_CL)
L
Leo Chen 已提交
7
math_library(concat_and_split DEPS concat_and_split_functor npu_op_runner)
8
else()
L
Leo Chen 已提交
9
math_library(concat_and_split DEPS concat_and_split_functor)
10
endif()
11
math_library(context_project DEPS im2col math_function)
12
math_library(cross_entropy)
13
math_library(cos_sim_functor)
Z
Zeng Jinle 已提交
14
math_library(depthwise_conv)
15
math_library(im2col)
X
xuezhong 已提交
16
math_library(sample_prob)
17
math_library(sampler DEPS generator)
D
dzhwinter 已提交
18

F
Feiyu Chan 已提交
19
# math_library(math_function DEPS blas dense_tensor tensor)
20
math_library(maxouting)
21
math_library(pooling)
L
lidanqing 已提交
22 23

if(WITH_MKLDNN)
24
    math_library(selected_rows_functor DEPS selected_rows_utils math_function blas mkldnn_axpy_handler)
L
lidanqing 已提交
25
else()
26
    math_library(selected_rows_functor DEPS selected_rows_utils math_function blas)
L
lidanqing 已提交
27 28
endif()

29
math_library(sequence_padding)
T
tensor-tang 已提交
30
math_library(sequence_pooling DEPS math_function jit_kernel_helper)
31
math_library(sequence_scale)
T
tensor-tang 已提交
32
math_library(softmax DEPS math_function jit_kernel_helper)
P
pangyoki 已提交
33 34 35 36 37
if (WITH_ASCEND_CL)
    math_library(beam_search DEPS math_function beam_search_npu)
else()
    math_library(beam_search DEPS math_function)
endif()
38
math_library(fc DEPS blas jit_kernel_helper)
W
wopeizl 已提交
39 40
math_library(matrix_bit_code)

Z
zhangchunle 已提交
41

42
math_library(unpooling)
43
math_library(vol2col)
N
nhzlx 已提交
44
math_library(prelu)
45
math_library(bert_encoder_functor)
Z
zhaozhehao 已提交
46
math_library(tree2col DEPS math_function)
47
math_library(matrix_inverse)
48
math_library(segment_pooling)
W
Weilong Wu 已提交
49
math_library(matrix_solve)
Q
qijun 已提交
50

51
cc_test(selected_rows_functor_test SRCS selected_rows_functor_test.cc DEPS selected_rows_functor)
52 53
cc_test(im2col_test SRCS im2col_test.cc DEPS im2col)
cc_test(vol2col_test SRCS vol2col_test.cc DEPS vol2col)
Y
Yiqun Liu 已提交
54
cc_test(sequence_padding_test SRCS sequence_padding_test.cc DEPS sequence_padding)
55
cc_test(sequence_pooling_test SRCS sequence_pooling_test.cc DEPS sequence_pooling)
56
cc_test(beam_search_test SRCS beam_search_test.cc DEPS beam_search)
57
if(WITH_GPU)
Y
Yu Yang 已提交
58
    nv_test(selected_rows_functor_gpu_test SRCS selected_rows_functor_test.cu.cc DEPS selected_rows_functor math_function)
59
endif()
60 61 62
if(WITH_ROCM)
    hip_test(selected_rows_functor_gpu_test SRCS selected_rows_functor_test.cu.cc DEPS selected_rows_functor math_function)
endif()
C
chengduo 已提交
63
cc_test(concat_test SRCS concat_test.cc DEPS concat_and_split)
Z
zhangkaihuo 已提交
64 65 66 67 68 69 70 71 72

if(WITH_GPU AND (NOT WITH_ROCM))
#currenty not yet support ROCM 
#the generic conversion APIs of dense and sparse are only supported after cuda11.2
    if((NOT ${CMAKE_CUDA_COMPILER_VERSION} VERSION_LESS 11.2)) 
        cc_test(cusparse_conversion_api_test SRCS cusparse_conversion_api_test.cc DEPS tensor)
    endif()
endif()

73 74
if(WITH_TESTING AND TEST im2col_test)
    set_tests_properties(im2col_test PROPERTIES TIMEOUT 120)
Y
YUNSHEN XIE 已提交
75
endif()