"vscode:/vscode.git/clone" did not exist on "74559c476e6dcd8701c5765e7462d6b8aa7e0966"
setup.py 527 Bytes
Newer Older
Woosuk Kwon's avatar
Woosuk Kwon committed
1
2
3
4
5
6
7
8
9
10
11
12
import setuptools
from torch.utils import cpp_extension

CXX_FLAGS = ['-g']
NVCC_FLAGS = ['-O2']


ext_modules = []

# Cache operations.
cache_extension = cpp_extension.CUDAExtension(
    name='cacheflow.ops',
Woosuk Kwon's avatar
Woosuk Kwon committed
13
    sources=['csrc/cache.cpp', 'csrc/cache_kernels.cu'],
Woosuk Kwon's avatar
Woosuk Kwon committed
14
15
16
17
18
19
20
21
22
23
    extra_compile_args={'cxx': CXX_FLAGS, 'nvcc': NVCC_FLAGS},
)
ext_modules.append(cache_extension)

setuptools.setup(
    name='cacheflow',
    requires_python='>=3.9',
    ext_modules=ext_modules,
    cmdclass={'build_ext': cpp_extension.BuildExtension},
)