Ethereum (ethash) miner with SYCL (HIP, CUDA, Intel GPUs,...), OpenCL, CUDA and stratum support
eaminer is an Ethash Heterogeneous mining application: you can/should be able to mine on pretty much any device any coin that relies on an Ethash Proof of Work.
This project is a fork from nsfminer that was archived. This project adds a SYCL Heterogeneous backend. SYCL is a heterogeneous programming model developed by Khronos (sort of OpenCL successor). Several SYCL implementations exist and this project was tested with hipSYCl and Intel/LLVM. These two implementations allows targeting pretty much any hardware today without having to use through OpenCL.
- SYCL mining (tested on AMD/HIP, NVIDIA/CUDA, Intel/L0, OpenMP and OpenCL)
- Improved job switching (latency of only 0.2 ms)
- OpenCL mining
- Nvidia CUDA mining
- realistic benchmarking
- stratum mining without proxy
- Automatic devices configuration
- farm failover
eaminer is a command line program. This means you launch it either from a Windows command prompt or Linux console, or create shortcuts to predefined command lines using a Linux Bash script or Windows batch/cmd file. For a full list of available command, please run:
eaminer --help
Complete list of command options here.
Check our samples to see how to connect to different pools.
All contributions are welcome, but please format your code before!
Licensed under the GNU General Public License, Version 3.