fix Exception("nn devices are not initialized. Run initialize_main_env() in main process.")
This commit is contained in:
@@ -84,6 +84,9 @@ class Devices(object):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def initialize_main_env():
|
def initialize_main_env():
|
||||||
|
os.environ['NN_DEVICES_INITIALIZED'] = '1'
|
||||||
|
os.environ['NN_DEVICES_COUNT'] = '0'
|
||||||
|
|
||||||
min_cc = int(os.environ.get("TF_MIN_REQ_CAP", 35))
|
min_cc = int(os.environ.get("TF_MIN_REQ_CAP", 35))
|
||||||
libnames = ('libcuda.so', 'libcuda.dylib', 'nvcuda.dll')
|
libnames = ('libcuda.so', 'libcuda.dylib', 'nvcuda.dll')
|
||||||
for libname in libnames:
|
for libname in libnames:
|
||||||
@@ -129,7 +132,6 @@ class Devices(object):
|
|||||||
})
|
})
|
||||||
cuda.cuCtxDetach(context)
|
cuda.cuCtxDetach(context)
|
||||||
|
|
||||||
os.environ['NN_DEVICES_INITIALIZED'] = '1'
|
|
||||||
os.environ['NN_DEVICES_COUNT'] = str(len(devices))
|
os.environ['NN_DEVICES_COUNT'] = str(len(devices))
|
||||||
for i, device in enumerate(devices):
|
for i, device in enumerate(devices):
|
||||||
os.environ[f'NN_DEVICE_{i}_NAME'] = device['name']
|
os.environ[f'NN_DEVICE_{i}_NAME'] = device['name']
|
||||||
|
|||||||
Reference in New Issue
Block a user