Skip to content
Snippets Groups Projects
  1. Nov 30, 2018
    • psychocrypt's avatar
      OpenCL: comp mode optimization · 307dda83
      psychocrypt authored
      Disable compatibility mode if intensity is a multiple of worksize. In that case enabled compaibility mode will only slow down the miner.
      307dda83
  2. Nov 27, 2018
    • psychocrypt's avatar
      update currencies · 159e6959
      psychocrypt authored
      - `monero` - remove fork from cn-v7 to cn-v8
      - remove dev pool fork from cn-v7 to cn-8
      159e6959
    • psychocrypt's avatar
      OpenCL: thread interleaving · d8316f7d
      psychocrypt authored
      If two threads are using the same GPU device the start time of each hash round is optimized based on the average time needed to calculate a bunch of hashes.
      
      This way to optimize the hash rate was first introduced by @SChernykh. This implementation based on the implementation in xmrig but differen in the details.
      
      - introduce a new config option `interleave`
      - implement thread interleaving
      d8316f7d
  3. Nov 21, 2018
  4. Nov 20, 2018
  5. Nov 19, 2018
  6. Nov 17, 2018
    • psychocrypt's avatar
      change load order for backends · cf959a1c
      psychocrypt authored
      If CUDA is loaded before AMD but no CUDA is available it can be happen that the embadded OpenCL code is empty.
      This is only an issue if the binary is builded static on a different system.
      cf959a1c
  7. Nov 16, 2018
  8. Nov 14, 2018
  9. Nov 06, 2018
  10. Oct 25, 2018
  11. Oct 24, 2018
    • psychocrypt's avatar
      NVIDIA: fix wrong number of threads · 954296ed
      psychocrypt authored
      In the cuda backend for monero we start always twice as much threads as needed.
      Those threads are than removed after the AES matrix is copied to the shared memory.
      Never the less it is the result of an copy past bug.
      
      - start correct number of threads for `monero`
      954296ed
  12. Oct 23, 2018
  13. Oct 17, 2018
  14. Oct 16, 2018
  15. Oct 15, 2018
    • psychocrypt's avatar
      fix broken AMD OpenCL compile · 2a0d565b
      psychocrypt authored
      The AMD compiler for OpenCL shipped with the driver 14XX is broken
      and can not compile xmr-stak since the monero v8 changes are introduced.
      
      - workaround a simple compare.
      - add new device define `OPENCL_DRIVER_MAJOR`
      2a0d565b
    • psychocrypt's avatar
      reduce blocking during metric update · ca14c9df
      psychocrypt authored
      With #1845 a race condition during the telemetry update is solved.
      The problem is that the used mutex is blocking all threads from updating the metrics during
      the statistics are calculated.
      
      - introduce a mutex per miner thread
      ca14c9df
  16. Oct 14, 2018
    • psychocrypt's avatar
      fix access uninitialized value · 5da57b93
      psychocrypt authored
      fix #1906
      
      If the currency provided by the user is not known by the miner we access an uninitialized value.
      
      Add default values for member of `coinDescription`.
      5da57b93
  17. Oct 11, 2018
    • psychocrypt's avatar
      NVIDIA: support for multiple CUDA libs · 732b0e41
      psychocrypt authored
      Allow to ship the miner with multiple cuda backends those depends on different driver versions.
      This will allow to support Turing/Volta and old Fermi GPU within one release.
      
      - add support to search for the first working CUDA backend
      - add some more messages to support better debugging (if a user has some issues)
      732b0e41
    • fireice-uk's avatar
      fix logo on Windows · 074a9d20
      fireice-uk authored
      074a9d20
  18. Oct 10, 2018
    • SChernykh's avatar
      NVIDIA: tweak `get_reciprocal` · b1504b36
      SChernykh authored
      - remove helper array to perform division
      - tweak `get_reciprocal`
      b1504b36
    • psychocrypt's avatar
      update version to 2.5.0 · 5a80f50a
      psychocrypt authored
      5a80f50a
    • psychocrypt's avatar
      NVIDIA: rename config option `comp_mode` · bd4a4c94
      psychocrypt authored
      The name `comp_mode` for a memoy load pattern if a bad choosen name.
      Therefore I changed it to `mem_mode` which also gives use the possibility
      to add new mode later if needed.
      
      - rename `comp_mode` to `mem_mode`
      - fix documentation
      bd4a4c94
    • psychocrypt's avatar
      fix right bitshift in `amd_bitalign` · b4387ac0
      psychocrypt authored
      In the current implementation the bit align is using signed integer which results in pulling in
      ones in the case the sign bit is set.
      
      - cast to unsigned integer before using bitshift
      b4387ac0
    • psychocrypt's avatar
      CUDA: fix invalid results · ed2168b4
      psychocrypt authored
      If `comp_mode` is false the results on a windows platform will be invalid.
      The reason for that is that `ulong4` is in windows 16byte and in linux 32byte.
      
      thx @xmrig for finding and solving the issue
      
      fix #1873
      ed2168b4
  19. Oct 09, 2018
  20. Oct 08, 2018
    • psychocrypt's avatar
      improve error message · 58b7c66c
      psychocrypt authored
      Add a suggestion to an common line which is shown in the event of an crash under windows.
      58b7c66c
Loading