CUDA9.0 での ccminer インストール【Ubuntu 16.04】

この記事では Ubuntu-server 16.04、Cuda9.0 での ccminer のコンパイルについてまとめました。

計算化学.com は量子化学計算のためのウェブサイトですが、豊富な計算資源をマイニングにも活用しています。

環境

OS: Ubuntu-server 16.04
CPU: Threadripper 1950x
GPU: GTX 1080ti x 2 枚
RAM: 32 GB
storage: M.2(256GB) + HDD (2TB x 3, RAID0)
電源: SilverStone SST-ST1500-GS 1500W

OS は server 版の Ubuntu なので GUI 環境はありません。全てコマンドラインで操作しております。また、量子化学計算用のワークステーションなので、マイニング用には最適化されていません。

ダウンロード

ノートパソコンで以下の手順でインストールして、rsync で計算機にファイルを移しました。
もちろん、wget で直接インストールしても良いです。

まずは、ccminer をこちらのページからダウンロードします。

Source code (tar.gz) をクリックしてダウンロードします。

Windows Binary と書いてありますが、無視してもらって良いです。ソースコードから linux 用にコンパイルできます。

ダウンロードページにも書いてありますが、cuda 9.1 はまだまだ不安定なようなので、使わない方が良さそうです。cuda9.0 にしましょう。

コンパイル

まずは、インストールしたファイルの権限などを書き換えて、ディレクトリを移します。

sudo chmod 755 ccminer-2.2.4-tpruvot.tar.gz
sudo chown -R username ccminer-2.2.4-tpruvot.tar.gz
sudo chgrp -R username ccminer-2.2.4-tpruvot.tar.gz
sudo mv ccminer-2.2.4-tpruvot.tar.gz /opt

続いて、解凍します。

cd /opt
sudo tar -zxvf ccminer-2.2.4-tpruvot.tar.gz

コンパイル前に cuda に path が通っていることを確認してください。
nvcc でコンパイルしています。

nvcc --version

で nvcc が動くことを確認してください。

問題が無いようでしたら、コンパイルに進みます。

cd ccminer-2.2.4-tpruvot
sudo bash autogen.sh
sudo ./configure
make

make には 20 分ほどかかりました。

関連する記事