Files
mines/rin/miner/readme.md
Dobromir Popov a4bc412ca8 GPU
2025-09-06 13:23:12 +03:00

2.0 KiB

RinHash Miner

A comprehensive mining software supporting both CPU and GPU mining for the RinHash algorithm.

VERIFIED SUCCESSFUL COMPILATIONS

ROCm GPU Components FULLY VERIFIED & TESTED

  • GPU Miner Executable: rinhash-gpu-miner (27KB, successfully compiled & tested)
  • GPU Library: librinhash_hip.so (252KB, successfully compiled & tested)
  • GPU Headers: All CUDA header files (*.cuh) compiled successfully
  • GPU Mining: Successfully runs mining algorithm

⚠️ INTEGRATION STATUS: PARTIAL

What's Working:

  • ROCm GPU mining core (functional)
  • GPU library loading and execution
  • Basic mining algorithm execution

What's Missing:

  • Stratum Protocol Support (cannot connect to mining pools)
  • Real RinHash Algorithm (cpuminer uses placeholder)
  • CPU-GPU Integration (cpuminer build fails)

Quick Start

For detailed compilation instructions, see COMPILE_QUICKSTART.md

Current Status Summary

Component Status Details
ROCm GPU Miner VERIFIED Executable works, library loads, mining functional
GPU Library VERIFIED librinhash_hip.so compiled and tested
RinHash Algorithm ⚠️ PLACEHOLDER cpuminer uses dummy memcpy() implementation
Stratum Protocol MISSING No pool connection capability
CPU-GPU Integration MISSING cpuminer build fails, no GPU acceleration

Testing Verified Components

# Test GPU miner (runs successfully)
./rinhash-gpu-miner

# Check GPU components
ls -la rinhash-gpu-miner
ls -la rocm-direct-output/gpu-libs/

# GPU runtime check (if ROCm installed)
rocm-smi

🎯 Next Development Steps

  1. Implement Real RinHash Algorithm in cpuminer
  2. Add Stratum Protocol Support for pool connections
  3. Fix cpuminer Build Dependencies
  4. Integrate GPU Acceleration into cpuminer

For complete documentation, see COMPILE_QUICKSTART.md