Benchmarking: Virtual curreny mining cudaminer rpcminer on K20

From Define Wiki
Revision as of 08:35, 15 May 2013 by David (talk | contribs) (→‎Run)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

[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