Benchmarking: Virtual curreny mining cudaminer rpcminer on K20

From Define Wiki
Revision as of 08:35, 15 May 2013 by David (talk | contribs)
Jump to navigation Jump to search

Prerequisites

  • Using Centos 6.2 with CUDA 5.0 installed and working
  • We needed to install the following
# devel libs needed
 yum install libcurl-devel glibc-devel
 yum install boost-devel boost openssl-devel 

# latest version of cmake 2.8 required
  wget http://dl.atrpms.net/el6-x86_64/atrpms/stable/atrpms-repo-6-6.el6.x86_64.rpm
  rpm -ivh atrpms-repo-6-6.el6.x86_64.rpm 
  yum --enablerepo=atrpms-testing install cmake

Build

  wget https://github.com/Ang3lus/rpcminer-mod/archive/master.zip
  mv master rpcminer.zip 
  unzip rpcminer.zip
  cd rpcminer-mod-master/
  mkdir build
  cd build 
  cmake ../ -DBoost_NO_BOOST_CMAKE=ON
  make 
  # which will produce
[root@compute021 build]# make 
[  6%] Building NVCC (Device) object cmake-rpcminer/./rpcminer_generated_bitcoinminercuda.cu.o
Scanning dependencies of target rpcminer
make[2]: Warning: File `cmake-rpcminer/CMakeFiles/rpcminer.dir/depend.make' has modification time 0.0066 s in the future
[ 13%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/sha256.cpp.o
[ 20%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/hex.cpp.o
[ 26%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/httprequest.cpp.o
[ 33%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/rpcminerclient.cpp.o
[ 40%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/rpcminermain.cpp.o
[ 46%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/rpcrequest.cpp.o
[ 53%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/json/json_spirit_reader.cpp.o
[ 60%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/json/json_spirit_value.cpp.o
[ 66%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/json/json_spirit_writer.cpp.o
[ 73%] Building C object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/minercommon/base64.c.o
[ 80%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/cryptopp/cpu.cpp.o
[ 86%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/cryptopp/sha.cpp.o
[ 93%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/rpcminer/rpcminerthreadgpu.cpp.o
[100%] Building CXX object cmake-rpcminer/CMakeFiles/rpcminer.dir/__/src/cuda/bitcoinminercuda.cpp.o
Linking CXX executable rpcminer
make[2]: warning:  Clock skew detected.  Your build may be incomplete.
[100%] Built target rpcminer

Run

<snip> <snip> [root@compute021 rpcminer-cuda]# ./rpcminer -gpu=1 -aggression=8 -gpugrid=2048 -gputhreads=256 -user=XX -password=XX -url=http://deepbit.net:8332/ Client will start 1 miner threads Work will be refreshed every 4000 ms 3 CUDA GPU devices found Setting CUDA device to device 1 Loading module bitcoinminercuda.ptx CUDA initialized Done allocating CUDA resources for (2048,256) Finding best configuration step end (2048,256) 221ms prev best=9223372036854775807ms Done allocating CUDA resources for (2048,256) Target = 00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffff 87110 khash/s 153873 khash/s 152943 khash/s 2013-04-18 15:57:08 Found Hash! Sending to server: {"method":"getwork","params":["000000028a368e809283e1bd0499c3c7d8d316b2cd454a8db5f76cdc000000d3000000002406aabb958521d1b3cd2ca58398420ec357da18e67bf7891dd0685bb8f045a7517017c21a01de940a61681d000000800000000000000000000000000000000000000000000000000000000000000000000000000000000080020000"],"id":1} Server sent: {"result":true,"error":null,"id":"1"} 160403 khash/s 154288 khash/s 153064 khash/s 153965 khash/s 154042 khash/s 154257 khash/s 153996 khash/s 153445 khash/s 159498 khash/s 153827 khash/s 153582 khash/s </snip> </snip>