"libai/onnx_export/gpt2_to_onnx.py" did not exist on "478602ba59c0bfe7ab9a094b9f1b7b33cfeecba4"
CMakeLists.txt 2.71 KB
Newer Older
Paul's avatar
Paul committed
1
2
3
4

list(APPEND CMAKE_PREFIX_PATH /opt/rocm /opt/rocm/hip /opt/rocm/hcc)
find_package(miopen)

5
6
7
8
# rocblas
find_package(rocblas REQUIRED PATHS /opt/rocm)
message(STATUS "Build with rocblas")

Paul's avatar
Paul committed
9
10
11
12
if(NOT TARGET MIOpen)
    message(SEND_ERROR "Cant find miopen")
endif()

Paul's avatar
Paul committed
13
add_library(migraphx_device
Paul's avatar
Paul committed
14
    device/add.cpp
Shucai Xiao's avatar
Shucai Xiao committed
15
16
    device/argmax.cpp
    device/argmin.cpp
Khalique's avatar
Khalique committed
17
18
    device/max.cpp
    device/min.cpp
Paul's avatar
Paul committed
19
    device/mul_add.cpp
Shucai Xiao's avatar
Shucai Xiao committed
20
    device/exp.cpp
Shucai Xiao's avatar
Shucai Xiao committed
21
    device/erf.cpp
Shucai Xiao's avatar
Shucai Xiao committed
22
    device/log.cpp
23
    device/sin.cpp
Shucai Xiao's avatar
Shucai Xiao committed
24
25
    device/cos.cpp
    device/tan.cpp
26
27
    device/sinh.cpp
    device/cosh.cpp
28
    device/tanh.cpp
29
30
31
    device/asin.cpp
    device/acos.cpp
    device/atan.cpp
32
    device/relu.cpp
33
    device/add_unary.cpp
34
    device/contiguous.cpp
35
    device/logsoftmax.cpp
Khalique's avatar
Khalique committed
36
    device/softmax.cpp
37
    device/sigmoid.cpp
38
    device/convert.cpp
Khalique's avatar
Khalique committed
39
    device/mul.cpp
40
    device/concat.cpp
41
    device/pad.cpp
42
    device/gather.cpp
43
    device/sub.cpp
44
    device/int8_gemm_pack.cpp
45
    device/div.cpp
Khalique's avatar
Khalique committed
46
    device/clip.cpp
Paul's avatar
Paul committed
47
    device/reduce_sum.cpp
Khalique's avatar
Khalique committed
48
    device/rsqrt.cpp
49
    device/round.cpp
50
    device/sqrt.cpp
51
    device/reduce_mean.cpp
Shucai Xiao's avatar
Shucai Xiao committed
52
53
    device/reduce_min.cpp
    device/reduce_max.cpp
Shucai Xiao's avatar
Shucai Xiao committed
54
    device/pow.cpp
Khalique's avatar
Khalique committed
55
    device/sqdiff.cpp
Shucai Xiao's avatar
Shucai Xiao committed
56
    device/sign.cpp
Shucai Xiao's avatar
Shucai Xiao committed
57
58
    device/ceil.cpp
    device/floor.cpp
59
)
Paul's avatar
Paul committed
60
set_target_properties(migraphx_device PROPERTIES EXPORT_NAME device)
Paul's avatar
Paul committed
61
rocm_set_soversion(migraphx_device ${PROJECT_VERSION})
Paul's avatar
Paul committed
62
rocm_clang_tidy_check(migraphx_device)
Paul's avatar
Paul committed
63
target_link_libraries(migraphx_device migraphx hip::device -Wno-invalid-command-line-argument -amdgpu-target=gfx803 -amdgpu-target=gfx900 -amdgpu-target=gfx906)
Paul's avatar
Paul committed
64
65
target_include_directories(migraphx_device PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>)
target_include_directories(migraphx_device PRIVATE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/device/include>)
66

Paul's avatar
Paul committed
67
add_library(migraphx_gpu
Shucai Xiao's avatar
Shucai Xiao committed
68
69
    argmax.cpp
    argmin.cpp
70
    eliminate_workspace.cpp
Paul's avatar
Paul committed
71
    fuse_ops.cpp
Paul's avatar
Paul committed
72
    hip.cpp
Paul's avatar
Paul committed
73
    target.cpp
Paul's avatar
Paul committed
74
    lowering.cpp
wsttiger's avatar
wsttiger committed
75
76
    pooling.cpp
    convolution.cpp
77
    quant_convolution.cpp
78
    softmax.cpp
79
    logsoftmax.cpp
80
    contiguous.cpp
81
    concat.cpp
Khalique's avatar
Khalique committed
82
    leaky_relu.cpp
83
    batchnorm.cpp
Paul's avatar
Paul committed
84
    write_literals.cpp
85
    rocblas.cpp
Khalique's avatar
Khalique committed
86
    abs.cpp
Khalique's avatar
Khalique committed
87
    elu.cpp
88
    pad.cpp
89
    gather.cpp
Shucai Xiao's avatar
Shucai Xiao committed
90
    convert.cpp
Khalique's avatar
Khalique committed
91
    lrn.cpp
Paul's avatar
Paul committed
92
    schedule_model.cpp
93
    adjust_allocation.cpp
94
    pack_int8_args.cpp
Khalique's avatar
Khalique committed
95
    clip.cpp
96
97
    int8_gemm_pack.cpp
    int8_conv_pack.cpp
98
    gemm_impl.cpp
Paul's avatar
Paul committed
99
)
Paul's avatar
Paul committed
100
set_target_properties(migraphx_gpu PROPERTIES EXPORT_NAME gpu)
Paul's avatar
Paul committed
101
rocm_set_soversion(migraphx_gpu ${PROJECT_VERSION})
Paul's avatar
Paul committed
102
103
104
rocm_clang_tidy_check(migraphx_gpu)
target_link_libraries(migraphx_gpu PUBLIC migraphx MIOpen roc::rocblas)
target_link_libraries(migraphx_gpu PRIVATE migraphx_device)
mei-ye's avatar
mei-ye committed
105

Paul's avatar
Paul committed
106
rocm_install_targets(
Paul's avatar
Paul committed
107
  TARGETS migraphx_gpu migraphx_device
Paul's avatar
Paul committed
108
109
110
  INCLUDE
    ${CMAKE_CURRENT_SOURCE_DIR}/include
)
mei-ye's avatar
mei-ye committed
111