forked from dusty-nv/jetson-containers
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
21 lines (17 loc) · 750 Bytes
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from jetson_containers import L4T_VERSION, CUDA_ARCHITECTURES
# latest cupy versions to support Python 3.8 (for JetPack 5)
# and Python 3.6 (for JetPack 4), respectively
if L4T_VERSION.major >= 36:
CUPY_VERSION = 'main'
elif L4T_VERSION.major >= 34:
CUPY_VERSION = 'v12.1.0'
else:
CUPY_VERSION = 'v9.6.0'
# set CUPY_NVCC_GENERATE_CODE in the form of:
# "arch=compute_53,code=sm_53;arch=compute_62,code=sm_62;arch=compute_72,code=sm_72;arch=compute_87,code=sm_87"
CUPY_NVCC_GENERATE_CODE = [f"arch=compute_{x},code=sm_{x}" for x in CUDA_ARCHITECTURES]
CUPY_NVCC_GENERATE_CODE = ';'.join(CUPY_NVCC_GENERATE_CODE)
package['build_args'] = {
'CUPY_VERSION': CUPY_VERSION,
'CUPY_NVCC_GENERATE_CODE': CUPY_NVCC_GENERATE_CODE,
}