This commit is contained in:
Jeff Rasley 2020-01-31 15:57:11 -08:00 коммит произвёл GitHub
Родитель b8301c2c53
Коммит 26e5ecab9b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 48 добавлений и 0 удалений

48
setup.py Normal file
Просмотреть файл

@ -0,0 +1,48 @@
"""
Copyright 2020 The Microsoft DeepSpeed Team
DeepSpeed library
Create a new wheel via the following command: python setup.py bdist_wheel
The wheel will be located at: dist/*.whl
"""
import torch
from setuptools import setup, find_packages
from torch.utils.cpp_extension import CUDAExtension, BuildExtension
cmdclass = {}
ext_modules = []
cmdclass['build_ext'] = BuildExtension
ext_modules.append(
CUDAExtension(name='fused_lamb_cuda',
sources=['csrc/fused_lamb_cuda.cpp',
'csrc/fused_lamb_cuda_kernel.cu'],
extra_compile_args={
'cxx': [
'-O3',
],
'nvcc': ['-O3',
'--use_fast_math']
}))
setup(name='deepspeed',
version='0.1',
description='DeepSpeed library',
author='DeepSpeed Team',
author_email='deepspeed@microsoft.com',
url='http://aka.ms/deepspeed',
packages=find_packages(exclude=[
"docker",
"third_party",
"csrc"
]),
scripts=[
'bin/deepspeed',
'bin/ds'
],
classifiers=['Programming Language :: Python :: 3.6'],
ext_modules=ext_modules,
cmdclass=cmdclass)