|
|
|
import glob |
|
import os |
|
|
|
import torch |
|
|
|
if torch.__version__ == 'parrots': |
|
import parrots |
|
|
|
def get_compiler_version(): |
|
return 'GCC ' + parrots.version.compiler |
|
|
|
def get_compiling_cuda_version(): |
|
return parrots.version.cuda |
|
else: |
|
from ..utils import ext_loader |
|
ext_module = ext_loader.load_ext( |
|
'_ext', ['get_compiler_version', 'get_compiling_cuda_version']) |
|
|
|
def get_compiler_version(): |
|
return ext_module.get_compiler_version() |
|
|
|
def get_compiling_cuda_version(): |
|
return ext_module.get_compiling_cuda_version() |
|
|
|
|
|
def get_onnxruntime_op_path(): |
|
wildcard = os.path.join( |
|
os.path.abspath(os.path.dirname(os.path.dirname(__file__))), |
|
'_ext_ort.*.so') |
|
|
|
paths = glob.glob(wildcard) |
|
if len(paths) > 0: |
|
return paths[0] |
|
else: |
|
return '' |
|
|