Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

処理に使うGPUの選択 #773

Closed
2 of 3 tasks
kuroneko6423 opened this issue Oct 28, 2023 · 4 comments
Closed
2 of 3 tasks

処理に使うGPUの選択 #773

kuroneko6423 opened this issue Oct 28, 2023 · 4 comments
Labels
OS 依存:linux Linux に依存した現象 OS 依存:win Windows に依存した現象

Comments

@kuroneko6423
Copy link

質問の内容

VOICEVOXの処理に使うGPUの選択の引数

VOICEVOXのバージョン

0.14.6

OSの種類/ディストリ/バージョン

  • Windows
  • macOS
  • Linux

その他

特になし

@kuroneko6423 kuroneko6423 added the 要議論 実行する前に議論が必要そうなもの label Oct 28, 2023
@github-actions github-actions bot added OS 依存:linux Linux に依存した現象 OS 依存:win Windows に依存した現象 labels Oct 28, 2023
@Hiroshiba
Copy link
Member

@kuroneko6423 すみません!
提案なのか質問なのか、質問だとすると何が聞きたいのかわからないので、詳細を書き加えていただければ・・・!

@kuroneko6423
Copy link
Author

kuroneko6423 commented Oct 28, 2023

サーバーに2台以上GPUがある場合処理に使用するGPUを選択する引数はありますでしょうか?
引数がある場合教えて欲しいです。
よろしくお願いします。

@aoirint
Copy link
Member

aoirint commented Oct 29, 2023

VOICEVOX ENGINEのrun.pyrun実行ファイルに、使用するGPUを選択する起動引数はないと思いますが、使用するGPUを変更する他の方法があります。

Windows/LinuxのCUDA版(voicevox_engine-windows-nvidiavoicevox_engine-linux-nvidia)の場合、CUDAの環境変数CUDA_VISIBLE_DEVICESで処理に使用するNVIDIA GPUを選択できます。設定する値は、nvidia-smiコマンドで以下のようにして調べることができます(indexまたはuuidを環境変数の値に使用)。

nvidia-smi --query-gpu=index,uuid,name --format=csv
# Linux上での実行例
CUDA_VISIBLE_DEVICES=0 ./run --use_gpu

CUDA_VISIBLE_DEVICES=GPU-ad2367dd-a40e-6b86-6fc3-c44a2cc92c7e ./run --use_gpu

DockerイメージのCUDA版の場合、同じく環境変数CUDA_VISIBLE_DEVICESをコンテナに設定するか、docker runコマンドの--gpus引数をdevice=0device=GPU-ad2367ddのように設定して、処理に使用するNVIDIA GPUを選択できます。

sudo docker run --rm --gpus 'device=0' -p '127.0.0.1:50021:50021' voicevox/voicevox_engine:nvidia-ubuntu20.04-0.14.6

sudo docker run --rm --gpus 'device=GPU-ad2367dd-a40e-6b86-6fc3-c44a2cc92c7e' -p '127.0.0.1:50021:50021' voicevox/voicevox_engine:nvidia-ubuntu20.04-0.14.6

WindowsのDirectML版(voicevox_engine-windows-directml)でNVIDIAドライバが導入されている環境の場合、NVIDIA コントロールパネルの「3D 設定の管理」から、プログラムごとに処理に使用するGPUを変更できるようですが、自分はこちらには詳しくありません。

@kuroneko6423
Copy link
Author

了解です。
ありがとうございます

@tarepan tarepan removed the 要議論 実行する前に議論が必要そうなもの label Mar 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OS 依存:linux Linux に依存した現象 OS 依存:win Windows に依存した現象
Projects
None yet
Development

No branches or pull requests

4 participants