add cuda
This commit is contained in:
26
rin/miner/gpu/RinHash-cuda/README.md
Normal file
26
rin/miner/gpu/RinHash-cuda/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# RinHash CUDA Implementation
|
||||
|
||||
🚀 High-performance GPU implementation of RinHash – an ASIC-resistant hashing algorithm designed for RinCoin mining.
|
||||
|
||||
## 🔧 Algorithm Overview
|
||||
|
||||
RinHash is a custom Proof-of-Work algorithm designed to resist ASICs by combining three cryptographic hash functions:
|
||||
|
||||
1. **BLAKE3** – Fast and modern hashing.
|
||||
2. **Argon2d** – Memory-hard password hashing (64KB, 2 iterations).
|
||||
3. **SHA3-256** – Secure final hash.
|
||||
|
||||
The final output is a 32-byte SHA3-256 digest of the Argon2d result, which itself is applied to the BLAKE3 hash of the input block header.
|
||||
|
||||
---
|
||||
|
||||
## 💻 CUDA Implementation
|
||||
|
||||
This repository contains a full GPU-based implementation of RinHash, ported to CUDA for use in high-efficiency miners. Key features include:
|
||||
|
||||
- Full GPU parallelization of BLAKE3, Argon2d, and SHA3-256
|
||||
- Memory-hard Argon2d executed entirely on device memory
|
||||
- Batch processing support for multiple nonces
|
||||
- Matching hash output with official CPU implementation
|
||||
|
||||
---
|
||||
Reference in New Issue
Block a user