0
나는 여러 그래프에서 동시에 작동합니다. 예를 들어 하나의 그래프는 CPU를 사용하고 다른 하나는 GPU를 사용하는 것과 같습니다. 어떻게해야합니까?TensorFlow에서 다른 장치 모드로 여러 그래프 실행
현재 접근 방식과 문제
I는 다음과 같이 작동 여전히 GPU를 사용하지 않는 tf.ConfigProto
와 tf.Session()
를 사용.
config = tf.ConfigProto(
device_count = {'GPU': 0}
)
GPU 사용을 비활성화하려면 환경 변수 CUDA_VISIBLE_DEVICES
을 사용해야합니다. 나중에이 변수를 제거하기 위해 os.unsetenv()
을 사용합니다.
이러한 솔루션은 하나의 그래프에서 GPU를 사용하고 다른 GPU에서는 GPU 사용을 원하지 않기 때문에 유용하지 않습니다. os.environ()
을 설정하면 두 그래프 모두에 영향을 미칩니다.
어떻게하면됩니까?
작동하지 않습니다. – Ujjwal
코드에 대한 자세한 정보를 보여줄 수 있습니까? 이러한 구성은 tensorflow의 protobuf 소스 코드에 있습니다. 적어도 내 경우에는 효과가 있습니다. –