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)
Z
zn 已提交
8 9
elseif (WITH_MLU)
math_library(concat_and_split DEPS concat_and_split_functor mlu_baseop)
10
else()
L
Leo Chen 已提交
11
math_library(concat_and_split DEPS concat_and_split_functor)
12
endif()
13
math_library(context_project DEPS im2col math_function)
14
math_library(cross_entropy)
15
math_library(cos_sim_functor)
Z
Zeng Jinle 已提交
16
math_library(depthwise_conv)
17
math_library(im2col)
X
xuezhong 已提交
18
math_library(sample_prob)
19
math_library(sampler DEPS generator)
D
dzhwinter 已提交
20

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

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

30
math_library(sequence_padding)
T
tensor-tang 已提交
31
math_library(sequence_pooling DEPS math_function jit_kernel_helper)
32
math_library(sequence_scale)
T
tensor-tang 已提交
33
math_library(softmax DEPS math_function jit_kernel_helper)
P
pangyoki 已提交
34 35 36 37 38
if (WITH_ASCEND_CL)
    math_library(beam_search DEPS math_function beam_search_npu)
else()
    math_library(beam_search DEPS math_function)
endif()
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)
W
Weilong Wu 已提交
47
math_library(matrix_solve)
Q
qijun 已提交
48

49
cc_test(selected_rows_functor_test SRCS selected_rows_functor_test.cc DEPS selected_rows_functor)
50 51
cc_test(im2col_test SRCS im2col_test.cc DEPS im2col)
cc_test(vol2col_test SRCS vol2col_test.cc DEPS vol2col)
Y
Yiqun Liu 已提交
52
cc_test(sequence_padding_test SRCS sequence_padding_test.cc DEPS sequence_padding)
53
cc_test(sequence_pooling_test SRCS sequence_pooling_test.cc DEPS sequence_pooling)
54
cc_test(beam_search_test SRCS beam_search_test.cc DEPS beam_search)
55
if(WITH_GPU)
Y
Yu Yang 已提交
56
    nv_test(selected_rows_functor_gpu_test SRCS selected_rows_functor_test.cu.cc DEPS selected_rows_functor math_function)
57
endif()
58 59 60
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 已提交
61
cc_test(concat_test SRCS concat_test.cc DEPS concat_and_split)
Z
zhangkaihuo 已提交
62 63 64 65 66 67 68 69 70

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()

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