summaryrefslogtreecommitdiff
path: root/deepspeed.spec
diff options
context:
space:
mode:
Diffstat (limited to 'deepspeed.spec')
-rw-r--r--deepspeed.spec59
1 files changed, 59 insertions, 0 deletions
diff --git a/deepspeed.spec b/deepspeed.spec
new file mode 100644
index 0000000..5d62c20
--- /dev/null
+++ b/deepspeed.spec
@@ -0,0 +1,59 @@
+%global commit 0.8.0
+%global shortcommit %(c=%{commit}; echo ${c:0:7})
+
+Name: deepspeed
+Version: 0.8.0
+Release: 1%{?dist}
+Summary: DeepSpeed is a deep learning optimization library that makes distributed training easy, efficient, and effective.
+
+License: MIT
+URL: https://www.deepspeed.ai/
+Source0: https://github.com/microsoft/DeepSpeed/archive/v%{version}.tar.gz
+
+BuildRequires: gcc
+BuildRequires: gcc-c++
+BuildRequires: cmake
+BuildRequires: python3-devel
+BuildRequires: python3-numpy
+BuildRequires: python3-scipy
+BuildRequires: python3-scikit-learn
+BuildRequires: python3-matplotlib
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-wheel
+BuildRequires: python3-torch
+BuildRequires: python3-six
+BuildRequires: python3-tqdm
+BuildRequires: python3-requests
+BuildRequires: python3-yaml
+BuildRequires: python3-regex
+BuildRequires: python3-psutil
+BuildRequires: python3-typing-extensions
+BuildRequires: python3-future
+BuildRequires: python3-filelock
+BuildRequires: python3-importlib-metadata
+BuildRequires: python3-packaging
+BuildRequires: python3-dataclasses
+BuildRequires: cuda-devel
+
+%description
+DeepSpeed is a deep learning optimization library that makes distributed training easy, efficient, and effective.
+It was developed by Microsoft Research and is widely used in the AI community.
+
+%prep
+%autosetup -n DeepSpeed-%{commit}
+
+%build
+export DEEPSPEED_BUILD_VERSION=%{version}
+export DEEPSPEED_BUILD_NUMBER=1
+python3 setup.py bdist_wheel
+
+%install
+%py3_install
+
+%files
+%{python3_sitelib}/*
+
+%changelog
+* Sat Apr 15 2024 Your Name <your.name@example.com> - 0.8.0-1
+- Updated to version 0.8.0