CMakeLists.txt 3.1 KB
Newer Older
1 2 3 4
cc_library(allocator SRCS allocator.cc DEPS place)
cc_library(cpu_allocator SRCS cpu_allocator.cc DEPS allocator)
cc_library(best_fit_allocator SRCS best_fit_allocator.cc DEPS allocator)
cc_library(locked_allocator SRCS locked_allocator.cc DEPS allocator)
S
sneaxiy 已提交
5
cc_library(buffered_allocator SRCS buffered_allocator.cc DEPS allocator)
S
sneaxiy 已提交
6
cc_library(multi_bin_buffered_allocator SRCS multi_bin_buffered_allocator.cc DEPS allocator)
C
chengduo 已提交
7
cc_library(legacy_allocator SRCS legacy_allocator.cc DEPS allocator buddy_allocator profiler)
8
cc_test(buffered_allocator_test SRCS buffered_allocator_test.cc DEPS best_fit_allocator locked_allocator buffered_allocator cpu_allocator)
S
sneaxiy 已提交
9
cc_test(multi_bin_buffered_allocator_test SRCS multi_bin_buffered_allocator_test.cc DEPS best_fit_allocator locked_allocator multi_bin_buffered_allocator cpu_allocator)
S
sneaxiy 已提交
10

S
sneaxiy 已提交
11 12 13
cc_library(auto_increment_best_fit_allocator SRCS auto_increment_best_fit_allocator.cc DEPS allocator)
cc_test(auto_increment_best_fit_allocator_test SRCS auto_increment_best_fit_allocator_test.cc DEPS cpu_allocator auto_increment_best_fit_allocator)

S
sneaxiy 已提交
14 15 16
if (WITH_GPU)
  nv_library(cuda_allocator SRCS cuda_allocator.cc DEPS allocator cuda_device_guard)
endif()
17

S
sneaxiy 已提交
18 19
cc_library(retry_allocator SRCS retry_allocator.cc DEPS allocator)

20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
if (WITH_GPU)
    nv_test(best_fit_allocator_test
            SRCS best_fit_allocator_test.cc
                 best_fit_allocator_test.cu
            DEPS best_fit_allocator
                 locked_allocator
                 cpu_allocator
                 cuda_allocator
                 device_context
                 memcpy)
else()
    cc_test(best_fit_allocator_test
            SRCS best_fit_allocator_test.cc
            DEPS best_fit_allocator
                 locked_allocator
                 cpu_allocator)
endif()

Y
Yu Yang 已提交
38
nv_library(pinned_allocator SRCS pinned_allocator.cc DEPS allocator)
39
if (WITH_GPU)
S
sneaxiy 已提交
40
    set(AllocatorFacadeDeps gpu_info cuda_allocator pinned_allocator cuda_device_guard)
41 42 43 44 45
else ()
    set(AllocatorFacadeDeps)
endif()

cc_library(aligned_allocator SRCS aligned_allocator.cc DEPS allocator)
Y
Yu Yang 已提交
46
cc_library(auto_increment_allocator SRCS auto_increment_allocator.cc DEPS allocator)
Y
Yu Yang 已提交
47
cc_library(zero_size_allocator SRCS zero_size_allocator.cc DEPS allocator)
Y
Yu Yang 已提交
48
cc_library(conditional_allocator SRCS conditional_allocator.cc DEPS allocator)
Y
Yu Yang 已提交
49
cc_library(allocator_strategy SRCS allocator_strategy.cc DEPS gflags)
50 51 52 53 54
cc_library(allocator_facade SRCS allocator_facade.cc DEPS
        ${AllocatorFacadeDeps}
        cpu_allocator
        locked_allocator
        best_fit_allocator
Y
Yu Yang 已提交
55
        aligned_allocator
Y
Yu Yang 已提交
56
        auto_increment_allocator
Y
Yu Yang 已提交
57
        zero_size_allocator
Y
Yu Yang 已提交
58
        conditional_allocator
S
sneaxiy 已提交
59
        retry_allocator
Y
Yu Yang 已提交
60
        buffered_allocator
S
sneaxiy 已提交
61
        multi_bin_buffered_allocator
S
sneaxiy 已提交
62
        auto_increment_best_fit_allocator
Y
Yu Yang 已提交
63
        allocator_strategy
Y
Yu Yang 已提交
64
        legacy_allocator
Y
Yu Yang 已提交
65
        )
Y
Yu Yang 已提交
66 67

nv_test(allocation_and_eigen_test SRCS allocation_and_eigen_test.cu DEPS allocator_facade)
S
sneaxiy 已提交
68

Y
Yu Yang 已提交
69
cc_test(retry_allocator_test SRCS retry_allocator_test.cc DEPS retry_allocator best_fit_allocator locked_allocator cpu_allocator)
S
sneaxiy 已提交
70 71

cc_test(allocator_facade_test SRCS allocator_facade_test.cc DEPS allocator_facade)