Benchmarking: Virtual curreny mining cudaminer rpcminer on K20
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 cmakeBuild
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 rpcminerRun
[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