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