EpicCash / progpow-rust

Rust build of the progpow C++ algorithm

Home Page:https://epic.tech

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProgPoW - Rust

ProgPoW is a proof-of-work algorithm designed to close the efficiency gap available to specialized ASICs. It utilizes almost all parts of commodity hardware (GPUs), and comes pre-tuned for the most common hardware.

This is a rust build of the current C++ algorithm.

Build steps

To build the project you will have to specify if the application is only CPU, OPENCL, or CUDA. To build for an application using CPU, execute the following line in the terminal:

cargo build

To build for an application using CPUs/GPUs use OPENCL. Execute the following line in the terminal to build with OPENCL:

cargo build --features opencl

If you have NVIDIA GPUs and your system has the latest Nvidia drivers and the Cuda toolkit 9+ installed, you can build the Cuda plugins using the following command:

cargo build --no-default-features --features cuda

What was built

The rust library of the ProgPoW algorithm

About

Rust build of the progpow C++ algorithm

https://epic.tech


Languages

Language:C++ 65.3%Language:C 16.9%Language:Rust 9.0%Language:CMake 7.0%Language:Cuda 1.7%Language:Shell 0.0%