この記事では 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 分ほどかかりました。