Skip to content

Commit ded8fb9

Browse files
scripts/vsmlrt.py: fix version info for TRT_RTX engines
#138
1 parent ded6b2a commit ded8fb9

1 file changed

Lines changed: 23 additions & 9 deletions

File tree

scripts/vsmlrt.py

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "3.22.23"
1+
__version__ = "3.22.24"
22

33
__all__ = [
44
"Backend", "BackendV2",
@@ -1886,19 +1886,13 @@ def get_engine_path(
18861886
bf16: bool,
18871887
engine_folder: typing.Optional[str],
18881888
is_rtx: bool = False,
1889+
trt_version: int = 0,
1890+
device_name: str = "",
18891891
) -> str:
18901892

18911893
with open(network_path, "rb") as file:
18921894
checksum = zlib.adler32(file.read())
18931895

1894-
trt_version = core.trt.Version()["tensorrt_version"].decode()
1895-
1896-
try:
1897-
device_name = core.trt.DeviceProperties(device_id)["name"].decode()
1898-
device_name = device_name.replace(' ', '-')
1899-
except AttributeError:
1900-
device_name = f"device{device_id}"
1901-
19021896
if static_shape:
19031897
shape_str = f"{opt_shapes[0]}x{opt_shapes[1]}"
19041898
else:
@@ -2000,6 +1994,14 @@ def trtexec(
20001994
tf32 = False
20011995
bf16 = False
20021996

1997+
trt_version = core.trt.Version()["tensorrt_version"].decode()
1998+
1999+
try:
2000+
device_name = core.trt.DeviceProperties(device_id)["name"].decode()
2001+
device_name = device_name.replace(' ', '-')
2002+
except AttributeError:
2003+
device_name = f"device{device_id}"
2004+
20032005
engine_path = get_engine_path(
20042006
network_path=network_path,
20052007
min_shapes=min_shapes,
@@ -2019,6 +2021,8 @@ def trtexec(
20192021
short_path=short_path,
20202022
bf16=bf16,
20212023
engine_folder=engine_folder,
2024+
trt_version=trt_version,
2025+
device_name=device_name,
20222026
)
20232027

20242028
if os.access(engine_path, mode=os.R_OK):
@@ -2375,6 +2379,14 @@ def tensorrt_rtx(
23752379
elif fp16_io:
23762380
raise ValueError('tensorrt_rtx: "fp16" must be True.')
23772381

2382+
trt_version = "RTX" + core.trt_rtx.Version()["tensorrt_version"].decode()
2383+
2384+
try:
2385+
device_name = core.trt_rtx.DeviceProperties(device_id)["name"].decode()
2386+
device_name = device_name.replace(' ', '-')
2387+
except AttributeError:
2388+
device_name = f"device{device_id}"
2389+
23782390
engine_path = get_engine_path(
23792391
network_path=network_path,
23802392
min_shapes=min_shapes,
@@ -2395,6 +2407,8 @@ def tensorrt_rtx(
23952407
bf16=False,
23962408
engine_folder=engine_folder,
23972409
is_rtx=True,
2410+
trt_version=trt_version,
2411+
device_name=device_name,
23982412
)
23992413

24002414
if os.access(engine_path, mode=os.R_OK):

0 commit comments

Comments
 (0)