Skip to content
Snippets Groups Projects
  1. Jun 10, 2018
  2. Jun 07, 2018
  3. Jun 05, 2018
  4. May 03, 2018
  5. May 01, 2018
  6. Apr 22, 2018
  7. Apr 08, 2018
    • psychocrypt's avatar
      amd simplify kernel for different algorithms · a5797643
      psychocrypt authored
      - remove version numbers within the kernel
      - create seperate program context for each mining algorithm
      - remove kernel `cn1_monero` is now integrated in `cn1`
      - remname `cnX` kernel in `cnX + algorithmNumber`
      a5797643
  8. Apr 01, 2018
  9. Mar 25, 2018
  10. Feb 21, 2018
  11. Feb 19, 2018
  12. Feb 17, 2018
  13. Feb 14, 2018
  14. Jan 24, 2018
    • psychocrypt's avatar
      remove usage of `rotate` · ac474caa
      psychocrypt authored
      revert the change that the OpenCl function `rotate` is used instead of `SKEIN_ROT`
      ac474caa
    • Grant Galitz's avatar
      author update · b9fb744a
      Grant Galitz authored
      b9fb744a
    • Grant Galitz's avatar
      Optimize Skein · 617af4b3
      Grant Galitz authored
      - Eliminate modulus math (It runs slow inside microcode).
      - Convert whatever the hell was going on into a rotate op. Like... Someone kinda reinvented the wheel in order to do a simple rotate.
      617af4b3
  15. Dec 30, 2017
    • psychocrypt's avatar
      differgence in OpenCL code · 58db6082
      psychocrypt authored
      remove branch differgences in AMD OpenCl code based on #454
      
      a Please enter the commit message for your changes. Lines starting
      58db6082
  16. Dec 03, 2017
  17. Dec 02, 2017
  18. Oct 27, 2017
  19. Oct 24, 2017
  20. Oct 10, 2017
    • psychocrypt's avatar
      remove early returns · 2c2d05e5
      psychocrypt authored
      Early returns within a kernel can have unexpected behavior, this strongly depends on the opencl
      runtime compiler. To avoid errors all early returns are removed.
      There is no negative effect(e.g.performance) if the threads stay alive up to the end of the kernel.
      
      One source for the early return is: http://al-key-opencl.blogspot.de/2014/09/be-careful-not-to-mix-early-return-and.html
      
      This pull request also fix a race condition where all fill the shared memory.
      Also a bug introduced with #16 is fixed, because of the early return not was possible that
      the last block works with an wrong initilized shared memory (result should be a wrong hash if the result target size is valid).
      2c2d05e5
  21. Oct 06, 2017
    • psychocrypt's avatar
      avoid possible illegal memory access · 611378eb
      psychocrypt authored
      Is is possible that the number of results are greater than the result output array,
      in this case invalid memory can be access within the device and on the host side.
      611378eb
  22. Oct 04, 2017
  23. Sep 30, 2017
    • psychocrypt's avatar
      fix windows compile · bb3e8840
      psychocrypt authored
      - string literal can only be 16kbyte
      bb3e8840
    • psychocrypt's avatar
      group files · cc429b68
      psychocrypt authored
      - move source code to `src`
      - categorize files and move to group folder
      - change upper case class files to lower case
      - change C++ header to `*.hpp`
      cc429b68
Loading