Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
deepspeed
Commits
e3b634f8
You need to sign in or sign up before continuing.
Commit
e3b634f8
authored
Jun 14, 2023
by
aiss
Browse files
get version by cmd
parent
574cae06
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
16 additions
and
23 deletions
+16
-23
setup.py
setup.py
+16
-23
No files found.
setup.py
View file @
e3b634f8
...
@@ -114,6 +114,7 @@ if torch_available and not torch.cuda.is_available():
...
@@ -114,6 +114,7 @@ if torch_available and not torch.cuda.is_available():
print
(
"[WARNING] Torch did not find cuda available, if cross-compiling or running with cpu only "
print
(
"[WARNING] Torch did not find cuda available, if cross-compiling or running with cpu only "
"you can ignore this message. Adding compute capability for Pascal, Volta, and Turing "
"you can ignore this message. Adding compute capability for Pascal, Volta, and Turing "
"(compute capabilities 6.0, 6.1, 6.2)"
)
"(compute capabilities 6.0, 6.1, 6.2)"
)
if
os
.
environ
.
get
(
"TORCH_CUDA_ARCH_LIST"
,
None
)
is
None
:
if
os
.
environ
.
get
(
"TORCH_CUDA_ARCH_LIST"
,
None
)
is
None
:
os
.
environ
[
"TORCH_CUDA_ARCH_LIST"
]
=
get_default_compute_capabilities
()
os
.
environ
[
"TORCH_CUDA_ARCH_LIST"
]
=
get_default_compute_capabilities
()
...
@@ -186,10 +187,6 @@ if command_exists('git'):
...
@@ -186,10 +187,6 @@ if command_exists('git'):
git_hash
=
result
.
decode
(
'utf-8'
).
strip
()
git_hash
=
result
.
decode
(
'utf-8'
).
strip
()
result
=
subprocess
.
check_output
(
git_branch_cmd
,
shell
=
True
)
result
=
subprocess
.
check_output
(
git_branch_cmd
,
shell
=
True
)
git_branch
=
result
.
decode
(
'utf-8'
).
strip
()
git_branch
=
result
.
decode
(
'utf-8'
).
strip
()
#add dtk version
if
os
.
getenv
(
'DS_BUILD_VERSION'
):
version_dtk
=
os
.
getenv
(
'DS_BUILD_VERSION'
,
""
)
git_hash
+=
"."
+
version_dtk
except
subprocess
.
CalledProcessError
:
except
subprocess
.
CalledProcessError
:
git_hash
=
"unknown"
git_hash
=
"unknown"
...
@@ -218,25 +215,21 @@ if sys.platform == "win32":
...
@@ -218,25 +215,21 @@ if sys.platform == "win32":
# Parse the DeepSpeed version string from version.txt.
# Parse the DeepSpeed version string from version.txt.
version_str
=
open
(
'version.txt'
,
'r'
).
read
().
strip
()
version_str
=
open
(
'version.txt'
,
'r'
).
read
().
strip
()
dcu_version_str
=
version_str
dcu_version_str
=
version_str
# Build specifiers like .devX can be added at install time. Otherwise, add the git hash.
abi_version
=
subprocess
.
getoutput
(
"echo '#include <string>' | gcc -x c++ -E -dM - | fgrep _GLIBCXX_USE_CXX11_ABI >tmp.txt"
)
# Example: DS_BUILD_STRING=".dev20201022" python setup.py sdist bdist_wheel.
abi_version
=
'abi'
+
subprocess
.
getoutput
(
"awk '{print $3}' tmp.txt"
)
# print(abi_version)
# Building wheel for distribution, update version file.
if
'DS_BUILD_STRING'
in
os
.
environ
:
dtk_version_path
=
subprocess
.
getoutput
(
"echo $DTKROOT"
)
# Build string env specified, probably building for distribution.
with
open
(
'build.txt'
,
'w'
)
as
fd
:
with
open
(
"{0}/.info/rocm_version"
.
format
(
dtk_version_path
),
'r'
)
as
fd
:
fd
.
write
(
os
.
environ
.
get
(
'DS_BUILD_STRING'
))
dtk_version_str
=
fd
.
read
().
split
(
'.'
)[:
2
]
dcu_version_str
+=
f
'+
{
git_hash
}
'
+
os
.
environ
.
get
(
'DS_BUILD_STRING'
)
dtk_version_str
=
'dtk'
+
""
.
join
(
dtk_version_str
)
elif
os
.
path
.
isfile
(
'build.txt'
):
# build.txt exists, probably installing from distribution.
torch_version
=
"torch"
+
subprocess
.
getoutput
(
"python3 -c
\"
import torch;print(torch.__version__)
\"
"
)
with
open
(
'build.txt'
,
'r'
)
as
fd
:
# print(torch_version)
dcu_version_str
+=
fd
.
read
().
strip
()
#aiss
dcu_version_str
+=
f
'+
{
git_hash
}
'
else
:
# None of the above, probably installing from source.
dcu_version_str
+=
f
'+
{
git_hash
}
'
dcu_version_str
+=
f
'+git
{
git_hash
}
'
+
'.'
+
abi_version
+
'.'
+
dtk_version_str
+
'.'
+
torch_version
print
(
"dcu_version_str="
,
dcu_version_str
)
torch_version
=
"."
.
join
([
TORCH_MAJOR
,
TORCH_MINOR
])
torch_version
=
"."
.
join
([
TORCH_MAJOR
,
TORCH_MINOR
])
bf16_support
=
False
bf16_support
=
False
# Set cuda_version to 0.0 if cpu-only.
# Set cuda_version to 0.0 if cpu-only.
...
@@ -286,7 +279,7 @@ with open(os.path.join(thisdir, 'README.md'), encoding='utf-8') as fin:
...
@@ -286,7 +279,7 @@ with open(os.path.join(thisdir, 'README.md'), encoding='utf-8') as fin:
start_time
=
time
.
time
()
start_time
=
time
.
time
()
setup
(
name
=
'deepspeed'
,
setup
(
name
=
'deepspeed'
,
version
=
version_str
,
version
=
dcu_
version_str
,
description
=
'DeepSpeed library'
,
description
=
'DeepSpeed library'
,
long_description
=
readme_text
,
long_description
=
readme_text
,
long_description_content_type
=
'text/markdown'
,
long_description_content_type
=
'text/markdown'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment