fireice-uk / xmr-stak

Free Monero RandomX Miner and unified CryptoNight miner
GNU General Public License v3.0
4.05k stars 1.79k forks source link

Low hashrates on XMR + ETN #220

Closed leona closed 6 years ago

leona commented 6 years ago

Getting on average 300 h/s per RX 570. Getting double that on Windows and I thought that was pretty poor. Running Ubuntu 16.04 with Saphire + MSI RX 4gb 570's.

psychocrypt commented 6 years ago

Please post:

leona commented 6 years ago

Thanks for the quick response.

amdgpu-pro 17.40 is the driver

Click to expand amd.txt `"gpu_threads_conf" : [ { "index" : 0, "intensity" : 1920, "worksize" : 8, // Have tried 4, 8, 16, 32 "affine_to_cpu" : false, }, { "index" : 1, "intensity" : 1920, "worksize" : 8, "affine_to_cpu" : false, }, ],`

For ETN I've used http://electroneum.ovh/ and https://eupool.electroneum.com/ For XMR I've used https://supportxmr.com/

Version: xmr-stak 2.0.0 79154f7

Click to expand clinfo ` Platform Profile: FULL_PROFILE Platform Version: OpenCL 2.0 AMD-APP (2482.3) Platform Name: AMD Accelerated Parallel Processing Platform Vendor: Advanced Micro Devices, Inc. Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices Platform Name: AMD Accelerated Parallel Processing Number of devices: 2 Device Type: CL_DEVICE_TYPE_GPU Vendor ID: 1002h Board name: Radeon RX 570 Series Device Topology: PCI[ B#6, D#0, F#0 ] Max compute units: 32 Max work items dimensions: 3 Max work items[0]: 256 Max work items[1]: 256 Max work items[2]: 256 Max work group size: 256 Preferred vector width char: 4 Preferred vector width short: 2 Preferred vector width int: 1 Preferred vector width long: 1 Preferred vector width float: 1 Preferred vector width double: 1 Native vector width char: 4 Native vector width short: 2 Native vector width int: 1 Native vector width long: 1 Native vector width float: 1 Native vector width double: 1 Max clock frequency: 1268Mhz Address bits: 64 Max memory allocation: 170434764 Image support: Yes Max number of images read arguments: 128 Max number of images write arguments: 8 Max image 2D width: 16384 Max image 2D height: 16384 Max image 3D width: 2048 Max image 3D height: 2048 Max image 3D depth: 2048 Max samplers within kernel: 16 Max size of kernel argument: 1024 Alignment (bits) of base address: 2048 Minimum alignment (bytes) for any datatype: 128 Single precision floating point capability Denorms: No Quiet NaNs: Yes Round to nearest even: Yes Round to zero: Yes Round to +ve and infinity: Yes IEEE754-2008 fused multiply-add: Yes Cache type: Read/Write Cache line size: 64 Cache size: 16384 Global memory size: 200511488 Constant buffer size: 170434764 Max number of constant args: 8 Local memory type: Scratchpad Local memory size: 32768 Max pipe arguments: 0 Max pipe active reservations: 0 Max pipe packet size: 0 Max global variable size: 0 Max global variable preferred total size: 0 Max read/write image args: 0 Max on device events: 0 Queue on device max size: 0 Max on device queues: 0 Queue on device preferred size: 0 SVM capabilities: Coarse grain buffer: No Fine grain buffer: No Fine grain system: No Atomics: No Preferred platform atomic alignment: 0 Preferred global atomic alignment: 0 Preferred local atomic alignment: 0 Kernel Preferred work group size multiple: 64 Error correction support: 0 Unified memory for Host and Device: 0 Profiling timer resolution: 1 Device endianess: Little Available: Yes Compiler available: Yes Execution capabilities: Execute OpenCL kernels: Yes Execute native function: No Queue on Host properties: Out-of-Order: No Profiling : Yes Queue on Device properties: Out-of-Order: No Profiling : No Platform ID: 0x7faa1b9f1098 Name: Ellesmere Vendor: Advanced Micro Devices, Inc. Device OpenCL C version: OpenCL C 1.2 Driver version: 2482.3 Profile: FULL_PROFILE Version: OpenCL 1.2 AMD-APP (2482.3) Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_gl_event Device Type: CL_DEVICE_TYPE_GPU Vendor ID: 1002h Board name: Radeon RX 570 Series Device Topology: PCI[ B#10, D#0, F#0 ] Max compute units: 32 Max work items dimensions: 3 Max work items[0]: 256 Max work items[1]: 256 Max work items[2]: 256 Max work group size: 256 Preferred vector width char: 4 Preferred vector width short: 2 Preferred vector width int: 1 Preferred vector width long: 1 Preferred vector width float: 1 Preferred vector width double: 1 Native vector width char: 4 Native vector width short: 2 Native vector width int: 1 Native vector width long: 1 Native vector width float: 1 Native vector width double: 1 Max clock frequency: 1340Mhz Address bits: 64 Max memory allocation: 170434764 Image support: Yes Max number of images read arguments: 128 Max number of images write arguments: 8 Max image 2D width: 16384 Max image 2D height: 16384 Max image 3D width: 2048 Max image 3D height: 2048 Max image 3D depth: 2048 Max samplers within kernel: 16 Max size of kernel argument: 1024 Alignment (bits) of base address: 2048 Minimum alignment (bytes) for any datatype: 128 Single precision floating point capability Denorms: No Quiet NaNs: Yes Round to nearest even: Yes Round to zero: Yes Round to +ve and infinity: Yes IEEE754-2008 fused multiply-add: Yes Cache type: Read/Write Cache line size: 64 Cache size: 16384 Global memory size: 200511488 Constant buffer size: 170434764 Max number of constant args: 8 Local memory type: Scratchpad Local memory size: 32768 Max pipe arguments: 0 Max pipe active reservations: 0 Max pipe packet size: 0 Max global variable size: 0 Max global variable preferred total size: 0 Max read/write image args: 0 Max on device events: 0 Queue on device max size: 0 Max on device queues: 0 Queue on device preferred size: 0 SVM capabilities: Coarse grain buffer: No Fine grain buffer: No Fine grain system: No Atomics: No Preferred platform atomic alignment: 0 Preferred global atomic alignment: 0 Preferred local atomic alignment: 0 Kernel Preferred work group size multiple: 64 Error correction support: 0 Unified memory for Host and Device: 0 Profiling timer resolution: 1 Device endianess: Little Available: Yes Compiler available: Yes Execution capabilities: Execute OpenCL kernels: Yes Execute native function: No Queue on Host properties: Out-of-Order: No Profiling : Yes Queue on Device properties: Out-of-Order: No Profiling : No Platform ID: 0x7faa1b9f1098 Name: Ellesmere Vendor: Advanced Micro Devices, Inc. Device OpenCL C version: OpenCL C 1.2 Driver version: 2482.3 Profile: FULL_PROFILE Version: OpenCL 1.2 AMD-APP (2482.3) Extensions: cl_khr_fp64 cl_amd_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt cl_khr_image2d_from_buffer cl_khr_spir cl_khr_gl_event`

Hashrates when mining ETH on other miners have been fine with this system too.

psychocrypt commented 6 years ago

you missed some information:

leona commented 6 years ago

Sorry.

Version: xmr-stak/2.0.0/79154f7/master/lin/amd-cpu/aeon-monero/0

This is the auto generated config then. "gpu_threads_conf" : [ // gpu: Ellesmere memory:3712 // compute units: 32 { "index" : 0, "intensity" : 768, "worksize" : 8, "affine_to_cpu" : false, }, // gpu: Ellesmere memory:3712 // compute units: 32 { "index" : 1, "intensity" : 768, "worksize" : 8, "affine_to_cpu" : false, },

],

psychocrypt commented 6 years ago

what is the hash rate with the suggested config?

leona commented 6 years ago

The proper hashrate. Sorry for wasting your time!

psychocrypt commented 6 years ago

No problem, do not forget to increase you fee :-)

Please read https://github.com/fireice-uk/xmr-stak/blob/master/doc/tuning.md#increase-memory-pool and create a new auto suggestion after you set the environment variables. This must be done each time before you star the miner. Maybe this will increase your hash rate a little bit (maybe also more than 2% than you have air for the fee).