ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Folding@homeをGPUモードで動かしてみた

以下は動かしているところ。Xubuntu 18.04.4 を使っています。

f:id:ytooyama:20200415210230j:plain

ちなみにこの40分後に12%まで、2時間で30%まで進みました。

Xubuntuをインストール後にデスクトップ環境にアクセスしたら、マウスカーソルが表示されなくて焦りました(しかし、クリックとかすると反応があるので、カーソルだけが見えない状態)。

ターミナルを頑張って起動してopenssh-serverをインストール、SSHサービス起動してssh接続して操作しました。 インストール直後ではxserver-xorg-video-nouveauが使われるのですが、このドライバーの問題だったようで、NVIDIA Driverを入れて再起動したらマウスカーソルが表示されるようになりました。

参考にした情報は次のあたりです。

インストール方法をざっくり

次のようなコマンドをいろいろ入れてインストールしました。 参考サイトと異なるところはPPAで配布されているGPU Driverを使わなかった点と、UbuntuではなくてXubuntuを使った点です。 Ubuntuを使わなかったのはインストールに使ったサーバーと相性が良くなかったのか、グラフィックが乱れる現象が発生したためです。もうそろそろこのサーバーは退役かなあ。

パッケージはFolding@homeの公式ダウンロードページからダウンロードします。 インストール後はこのページ を参考に、GPUユニットの追加を行います。デフォルトのCPUの設定は性能が良くて多コアなCPUではない場合は消してしまっても良いと思います。

sudo apt-get update
sudo apt install nvidia-driver-390
sudo apt install nvidia-cuda-toolkit clinfo

sudo apt-get install python-gnome2
wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb
sudo dpkg -i python-support_1.0.15_all.deb
wget https://download.foldingathome.org/releases/public/release/fahcontrol/debian-stable-64bit/v7.5/fahcontrol_7.5.1-1_all.deb
wget https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.5/fahclient_7.5.1_amd64.deb
wget https://download.foldingathome.org/releases/public/release/fahviewer/debian-stable-64bit/v7.5/fahviewer_7.5.1_amd64.deb
sudo dpkg -i --force-depends fahcontrol_7.5.1-1_all.deb
sudo dpkg -i --force-depends fahclient_7.5.1_amd64.deb
sudo dpkg -i --force-depends fahviewer_7.5.1_amd64.deb

ハマったところ

デフォルトはGPU falseで動いているために設定を変更してFAHClientを再起動する必要がある点、Python2といくつかのパッケージを入れないとインストールできてもサービスに接続できずConnectingのままになってしまう点がはまりどころでした。

今更なんですが、多分Dockerで動かした方が簡単です。

github.com

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。