- custom_op.cpp
- custom_op_kernel.cu
- setup.py
setup.py를 다음과 같이 구성
from setuptools import setup
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
setup(
name='custom_op',
ext_modules=[
CUDAExtension('custom_op', [
'custom_op.cpp',
'custom_op_kernel.cu',
])
],
cmdclass={
'build_ext': BuildExtension
})
다음 두 명령어 중 하나를 이용해 설치
pip install .
python3 setup.py develop