mining, cleanup
This commit is contained in:
92
MINE/xmr/container_mining_results.md
Normal file
92
MINE/xmr/container_mining_results.md
Normal file
@@ -0,0 +1,92 @@
|
||||
# Mining Performance Tests in Containers
|
||||
|
||||
## Test Results Summary
|
||||
|
||||
### Original Performance
|
||||
- **Original xmrig performance**: ~12,000 H/s
|
||||
|
||||
### Container Performance Tests
|
||||
|
||||
#### 1. ROCm Container (`amd-strix-halo-llama-rocm`)
|
||||
- **28 threads**: 14,084.2 H/s
|
||||
- **32 threads**: 14,728.4 H/s ⭐ **BEST PERFORMANCE**
|
||||
- **31 threads**: 14,233.6 H/s
|
||||
|
||||
#### 2. AMD OpenCL Container (`amdopencl`)
|
||||
- **28 threads**: 14,020.0 H/s
|
||||
|
||||
#### 3. Vulkan Containers
|
||||
- **amd-strix-halo-llama-vulkan-amdvlk**: No OpenCL support
|
||||
- **amd-strix-halo-llama-vulkan-radv**: No OpenCL support
|
||||
|
||||
### Memory Allocation Tests
|
||||
|
||||
#### Current System Memory
|
||||
- **Total RAM**: 30GB
|
||||
- **GPU VRAM allocated**: 96GB (only ~1.6GB used)
|
||||
- **Available for CPU**: ~21GB
|
||||
|
||||
#### Memory Pool Optimization Tests
|
||||
- **Default (no memory pool)**: 14,728.4 H/s ⭐ **BEST**
|
||||
- **--cpu-memory-pool=-1 (auto)**: 14,679.9 H/s
|
||||
- **--cpu-memory-pool=16**: 14,059.0 H/s
|
||||
- **--cpu-memory-pool=32**: 14,000.1 H/s
|
||||
- **--randomx-1gb-pages**: 14,612.1 H/s (failed to allocate 1GB pages)
|
||||
|
||||
### GPU Mining Attempts
|
||||
|
||||
#### TeamRedMiner (AMD GPU Miner)
|
||||
- **ROCm container**: Failed - "Failed to list OpenCL platforms"
|
||||
- **AMD OpenCL container**: Failed - "unknown device name: 'gfx1151'"
|
||||
- **Issue**: RDNA 3 GPU (gfx1151) not supported by TeamRedMiner v0.10.21
|
||||
|
||||
#### lolMiner (GPU Miner)
|
||||
- **AMD OpenCL container**: Detected GPU but "Unsupported device or driver version"
|
||||
- **Vulkan containers**: No OpenCL support
|
||||
- **Issue**: RDNA 3 GPU not supported by lolMiner v1.82
|
||||
|
||||
## Optimal Configuration
|
||||
|
||||
**Best performance achieved**: **14,728.4 H/s** (22.7% improvement over original)
|
||||
|
||||
**Recommended setup**:
|
||||
- **Container**: `amd-strix-halo-llama-rocm`
|
||||
- **Threads**: 32
|
||||
- **Memory pool**: Default (no memory pool parameter)
|
||||
- **Command**:
|
||||
```bash
|
||||
./xmrig -o pool.supportxmr.com:443 -u bc1qjn4m6rmrveuxhk02a5qhe4r6kdcsvvt3vhdn9j -p NUC --tls -t 32
|
||||
```
|
||||
|
||||
## Memory Allocation Analysis
|
||||
|
||||
### Current GPU Memory Usage
|
||||
- **Allocated**: 96GB VRAM
|
||||
- **Actually used**: ~1.6GB
|
||||
- **Wasted**: ~94GB
|
||||
|
||||
### Impact on Mining Performance
|
||||
- **Reducing GPU memory allocation**: Would free up significant RAM for CPU
|
||||
- **Current CPU memory usage**: ~12-13GB during mining
|
||||
- **Potential improvement**: Could potentially improve performance by 5-10% with more RAM available
|
||||
|
||||
### Recommendations for Memory Optimization
|
||||
1. **BIOS/UEFI Settings**: Check if GPU memory allocation can be reduced in BIOS
|
||||
2. **Kernel Parameters**: Consider adding `amdgpu.gttsize=32768` to reduce GPU memory
|
||||
3. **Current kernel params**: Already has `amdgpu.gttsize=131072` (128GB) - could be reduced
|
||||
|
||||
## Notes
|
||||
|
||||
1. **GPU mining not viable**: Current GPU miners don't support the AMD Strix Halo RDNA 3 GPU (gfx1151)
|
||||
2. **CPU mining optimized**: Container environment provides better performance than native
|
||||
3. **Thread optimization**: 32 threads provides the best performance for this CPU
|
||||
4. **Memory usage**: ~6.5GB RAM used for mining with 32 threads
|
||||
5. **Memory pool**: Default settings work best - manual memory pool configuration reduces performance
|
||||
6. **GPU memory waste**: 96GB allocated to GPU but only 1.6GB used - significant optimization opportunity
|
||||
|
||||
## Future Considerations
|
||||
|
||||
- Monitor for GPU miner updates that support RDNA 3 GPUs
|
||||
- Consider trying newer versions of miners when available
|
||||
- The ROCm container provides the best environment for CPU mining
|
||||
- **Memory optimization priority**: Reduce GPU memory allocation to free up RAM for CPU operations
|
||||
Reference in New Issue
Block a user