Linux(Kubuntu 14.04.3 LTS x64)を実行しているコンピュータがあり、CUDAツールキットを使用して一部のNvidia GPUでいくつかの計算を実行しています。
私は他のユーザーと自分のコンピュータを共有します。各GPUに対して各ユーザーの優先順位をどのように定義しますか?
例:3人のユーザーと3つのGPUがあります。ユーザー1がGPU 1で最高の優先順位を持ち、ユーザー2がGPU 2で最高の優先順位を持ち、ユーザー3がGPU 3で最高の優先順位を持つことを望みます。
答え1
私は、数年前に同じベアメタルサーバーでPlexサーバーとMLインスタンスを実行しながら、これを「ある程度」知っています。 CUDA 5.5には、ドライバレベルでストリーム優先順位を設定するオプションが追加され、エンドユーザーはLinuxの他のアクティビティと同様に優先順位を指定できます。 GUIレベルでは、Nvidiaは2016年頃の設定に「パフォーマンスモード」を追加しました。私が見つけた記事では、これについて詳しく説明します。http://ubuntuhandbook.org/index.php/2016/04/switch-intel-nvidia-graphics-ubuntu-16-04/。これが役に立つかどうかはわかりませんが、私に役立つものを共有したいと思いました。
頑張ってください!