forked from dusty-nv/jetson-containers
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
34 lines (24 loc) · 854 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from jetson_containers import CUDA_ARCHITECTURES
def deepspeed(version, branch=None, default=False, build_args=None):
pkg = package.copy()
if not branch:
branch = f'v{version}'
pkg['name'] = f'deepspeed:{version}'
pkg['build_args'] = {
'DEEPSPEED_VERSION': version,
'DEEPSPEED_BRANCH': branch
}
if build_args:
pkg['build_args'].update(build_args)
builder = pkg.copy()
builder['name'] = f'deepspeed:{version}-builder'
builder['build_args'] = {**pkg['build_args'], **{'FORCE_BUILD': 'on'}}
if default:
pkg['alias'] = 'deepspeed'
builder['alias'] = 'deepspeed:builder'
return pkg, builder
package = [
deepspeed('0.9.5', build_args={'DS_BUILD_OPS': 0}),
deepspeed('0.15.2'),
deepspeed('0.16.4', default=True),
]