GPUサーバーでのTensorFlow + uWSGIでFailed to get device properties, error code: 3

GPUサーバー上でTensorFlowを動かすアプリを作成し、nginxとの間にはuWSGIを挟む構成にしていたところ、次のエラーが出てしまいました。

Failed to get device properties, error code: 3

他の記事の引用になってしまいますが、エラーメッセージ自体をググっても解決できなかったので、メモ程度に載せておきます。

原因

確かとは断言できないのですが、次の記事にかかれていることが怪しいと推測しました。 https://keng000.hatenablog.com/entry/2020/05/05/092425

つまり、マルチスレッドでのモデルの読み込み方が良くないのかと。

対処

記事に書かれている通り、uWSGIのiniファイルで次のように追記しました。

[uwsgi]
lazy-apps = true

とりあえずこれで解決しました。

comments powered by Disqus
Hugo で構築されています。
テーマ StackJimmy によって設計されています。