Skip to content

Primecoin XPM GPU Miner for xpmpool (aka. madPrimeMiner)

Notifications You must be signed in to change notification settings

eXtremal-ik7/xpmclient

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Primecoin XPM GPU Miner for xpmpool (aka. madPrimeMiner)

The miner works with:

  • OpenCL (AMD or NVidia)
  • ZEROMQ message system
  • libsodium
  • OpenSSL library
  • Google protobuf protocol
  • GMP
  • CMake build system

How to compile:

  • Build dependencies
  • Create directory for build client
  • Run cmake and make:

Ubuntu building commands:

sudo apt-get install libprotobuf-dev protobuf-compiler libzmq5-dev libgmp-dev libssl-dev libsodium-dev

cmake ../xpmclient -DOPENCL_LIBRARY=/usr/lib/x86_64-linux-gnu/libOpenCL.so -DOPENCL_INCLUDE_DIRECTORY=/opt/AMDAPPSDK-3.0/include

make -j5

"../xpmclient" - directory with client source;

/usr/lib/x86_64-linux-gnu/libOpenCL.so - path to OpenCL library in AMD APP SDK directory

For static build on linux (without additional dependencies) run:

cmake ../xpmclient -DInstallPrefix=/opt/x86_64-Linux-static -DSTATIC_BUILD=1 -DOPENCL_LIBRARY=/usr/lib/x86_64-linux-gnu/libOpenCL.so -DOPENCL_INCLUDE_DIRECTORY=/opt/AMDAPPSDK-3.0/include

/opt/x86_64-Linux-static - directory with static builds of ZMQ, CZMQ, GMP, protobuf

For cross-compiling for Windows using mingw:

cmake ../xpmclient -DCMAKE_TOOLCHAIN_FILE=../xpmclient/cmake/Toolchain-cross-mingw32-linux.cmake -DInstallPrefix=/opt/mingw32 -DOPENCL_LIBRARY=/opt/mingw32/lib/x86/OpenCL.lib

/opt/mingw32 - install directory for mingw builds of libraries ZMQ, GMP, protobuf

/opt/mingw32/lib/x86/OpenCL.lib - path to OpenCL library for Win32

About

Primecoin XPM GPU Miner for xpmpool (aka. madPrimeMiner)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 64.3%
  • C 16.7%
  • Cuda 12.1%
  • Assembly 4.9%
  • PHP 0.6%
  • Shell 0.6%
  • Other 0.8%