Skip to content

Commit e870036

Browse files
authored
DLIS-8335: Update API for model generation (#8294)
1 parent 9d62236 commit e870036

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

qa/common/gen_qa_model_repository

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,4 +480,4 @@ if [ -z $CI ] ; then
480480
docker rm -f $(docker ps -a --filter volume=$DOCKER_VOLUME --format '{{ .ID }}')
481481
echo -e "\033[34m[ INFO ] - Removing Docker volume $DOCKER_VOLUME \033[0m "
482482
docker volume rm $DOCKER_VOLUME
483-
fi
483+
fi

qa/common/test_util.py

Lines changed: 27 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -309,17 +309,36 @@ def check_gpus_compute_capability(min_capability):
309309
Returns:
310310
bool
311311
"""
312-
import pycuda.driver as cuda
313312

314-
cuda.init()
313+
import importlib.util
315314

316-
for device_index in range(cuda.Device.count()):
317-
device = cuda.Device(device_index)
318-
compute_capability = device.compute_capability()
319-
compute_capability_value = compute_capability[0] + compute_capability[1] / 10.0
315+
if importlib.util.find_spec("cuda.core.experimental"):
316+
import cuda.core.experimental as cuda_core_experimental
320317

321-
if compute_capability_value < min_capability:
322-
return False
318+
devices = cuda_core_experimental.system.devices
319+
320+
for device in devices:
321+
compute_capability = (
322+
device.compute_capability.major + device.compute_capability.minor / 10.0
323+
)
324+
325+
if compute_capability < min_capability:
326+
return False
327+
328+
elif importlib.util.find_spec("pycuda.driver"):
329+
import pycuda.driver as cuda
330+
331+
cuda.init()
332+
333+
for device_index in range(cuda.Device.count()):
334+
device = cuda.Device(device_index)
335+
compute_capability = device.compute_capability()
336+
compute_capability_value = (
337+
compute_capability[0] + compute_capability[1] / 10.0
338+
)
339+
340+
if compute_capability_value < min_capability:
341+
return False
323342

324343
return True
325344

0 commit comments

Comments
 (0)