Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | rename `xmr` to `monero` | psychocrypt | 2017-10-27 | 13 | -73/+80 | |
| | | | | | | - rename all `xmr` to `monero` - be insensitive while check for set currency - add function to compate two strings insensitive | |||||
* | add aeon support to backend cpu | psychocrypt | 2017-10-27 | 7 | -86/+177 | |
| | | | | | - update auto suggestion default and hwloc - extent hash function table to support aeon and xmr within one miner | |||||
* | add aeon support to backend nvidia | psychocrypt | 2017-10-27 | 5 | -22/+63 | |
| | | | | | - add template parameter to kernel to support aeon and xmr - update auto suggestion | |||||
* | add eon support to amd backend | psychocrypt | 2017-10-27 | 4 | -16/+48 | |
| | | | | | - add compile parameter to support aeon and xmr - update auto suggestion to handle aeon | |||||
* | collect XMR and Aeon characteristics | psychocrypt | 2017-10-27 | 1 | -0/+12 | |
| | | | | ... into a single place | |||||
* | Merge pull request #69 from psychocrypt/topic-threadAffinity | fireice-uk | 2017-10-27 | 5 | -24/+59 | |
|\ | | | | | thread affinity for non cpu backends | |||||
| * | check if affinity must be set | psychocrypt | 2017-10-27 | 3 | -7/+9 | |
| | | | | | | | | - check if affinity vale before calling `thd_setaffinity` | |||||
| * | thread affinity for non cpu backends | psychocrypt | 2017-10-26 | 5 | -22/+55 | |
| | | | | | | | | | | | | | | | | This is a follow up of #43 and use the some mechanism to set the thread affinity for non cpu backends correct. - use cpu affinity workflow for nvidia and amd - cpu: move messages of thread spawning before thread creation | |||||
* | | amd: use 64bit target | psychocrypt | 2017-10-24 | 5 | -17/+22 | |
|/ | | | | | - remove 32bit target value - use always 64bit target for amd backend | |||||
* | remove double blob copy | psychocrypt | 2017-10-23 | 1 | -4/+0 | |
| | | | | - remove double copied memory | |||||
* | Merge pull request #45 from fireice-uk/topic-nonce-alloc | fireice-uk | 2017-10-23 | 9 | -75/+90 | |
|\ | | | | | Implement pool-controlled nonce allocation | |||||
| * | rm debug aids | fireice-uk | 2017-10-22 | 1 | -2/+0 | |
| | | ||||||
| * | small fix | fireice-uk | 2017-10-22 | 1 | -1/+1 | |
| | | ||||||
| * | Fix GPU nicehash support | fireice-uk | 2017-10-22 | 2 | -2/+7 | |
| | | ||||||
| * | move nicehash check into nonce calc | fireice-uk | 2017-10-22 | 6 | -23/+22 | |
| | | ||||||
| * | note-to-self: don't type with your forehead | fireice-uk | 2017-10-22 | 1 | -1/+1 | |
| | | ||||||
| * | separate nonce_ctr from result push | fireice-uk | 2017-10-22 | 1 | -32/+24 | |
| | | ||||||
| * | Implement changes suggested | fireice-uk | 2017-10-22 | 3 | -4/+4 | |
| | | ||||||
| * | Add return value | fireice-uk | 2017-10-22 | 1 | -0/+1 | |
| | | ||||||
| * | Implement pool-controlled nonce allocation | fireice-uk | 2017-10-22 | 7 | -65/+85 | |
| | | ||||||
* | | Merge pull request #61 from fireice-uk/topic-gpu-thread-num | psychocrypt | 2017-10-22 | 1 | -10/+1 | |
|\ \ | | | | | | | Proper removal of gpu_thread_num | |||||
| * | | Proper removal of gpu_thread_num | fireice-uk | 2017-10-22 | 1 | -10/+1 | |
| |/ | ||||||
* | | Merge pull request #57 from psychocrypt/fix-nvidiaBackendCrash | fireice-uk | 2017-10-22 | 1 | -8/+9 | |
|\ \ | |/ |/| | fix illegal memory access | |||||
| * | fix illegal memory access | psychocrypt | 2017-10-21 | 1 | -8/+9 | |
| | | | | | | | | remove restricted pointer | |||||
* | | Merge pull request #58 from psychocrypt/fix-cuda9SuffleWarning | fireice-uk | 2017-10-21 | 1 | -1/+5 | |
|\ \ | | | | | | | fix CUDA 9 shuffle warning | |||||
| * | | fix CUDA 9 shuffle warning | psychocrypt | 2017-10-20 | 1 | -1/+5 | |
| |/ | | | | | | | use `__shffl_snyc` if CUDA 9+ is avalable | |||||
* | | Merge pull request #60 from psychocrypt/fix-amdAssert | fireice-uk | 2017-10-21 | 1 | -1/+1 | |
|\ \ | | | | | | | fix assert in AMD backend | |||||
| * | | fix assert in AMD backend | psychocrypt | 2017-10-20 | 1 | -1/+1 | |
| |/ | | | | | | | | | | | fix bug announced in #52 If the miner is compiled in debug mode the assert condition results in a compile time error. | |||||
* | | add order_fix for double hash | fireice-uk | 2017-10-18 | 1 | -0/+2 | |
| | | ||||||
* | | Merge pull request #50 from fireice-uk/topic-hwloc | fireice-uk | 2017-10-18 | 1 | -0/+9 | |
|\ \ | |/ |/| | Make hwloc check capabilities and stop it from leaking mem | |||||
| * | make hwloc check capabilities and stop it from leaking mem | fireice-uk | 2017-10-17 | 1 | -0/+9 | |
| | | ||||||
* | | Merge pull request #43 from fireice-uk/fix-aff-alt-c | fireice-uk | 2017-10-17 | 2 | -53/+30 | |
|\ \ | |/ |/| | Affinity fix version C | |||||
| * | rm pin_thd_affinity | fireice-uk | 2017-10-17 | 2 | -9/+2 | |
| | | ||||||
| * | Affinity - fix C | fireice-uk | 2017-10-12 | 2 | -5/+8 | |
| | | ||||||
| * | Affinity - fix B | fireice-uk | 2017-10-12 | 2 | -8/+9 | |
| | | ||||||
| * | swap order | fireice-uk | 2017-10-12 | 1 | -3/+3 | |
| | | ||||||
| * | print warning | fireice-uk | 2017-10-11 | 1 | -1/+2 | |
| | | ||||||
| * | cleanup and give a return from set_affinity | fireice-uk | 2017-10-11 | 2 | -32/+11 | |
| | | ||||||
* | | Merge pull request #44 from fireice-uk/fix-uninit-access | fireice-uk | 2017-10-17 | 2 | -2/+2 | |
|\ \ | | | | | | | Make sure all singletons are set to null and make env a global ptr | |||||
| * | | Make sure all singletons are set to null and make env a global ptr | fireice-uk | 2017-10-12 | 2 | -2/+2 | |
| |/ | ||||||
* | | remove the gpu_thread_num safety | fireice-uk | 2017-10-12 | 2 | -7/+0 | |
|/ | ||||||
* | Merge pull request #24 from psychocrypt/fix-amdEarlyReturn | fireice-uk | 2017-10-11 | 1 | -335/+376 | |
|\ | | | | | remove early returns | |||||
| * | remove early returns | psychocrypt | 2017-10-10 | 1 | -335/+376 | |
| | | | | | | | | | | | | | | | | | | | | | | | | 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). | |||||
* | | improve AMD auto suggestion | psychocrypt | 2017-10-10 | 1 | -2/+7 | |
|/ | | | | | - use always a multiple of the number of compute units - add more device information to the config file | |||||
* | avoid possible illegal memory access | psychocrypt | 2017-10-06 | 2 | -8/+31 | |
| | | | | | 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. | |||||
* | Merge pull request #16 from psychocrypt/fix-invalidKernelCall | fireice-uk | 2017-10-06 | 2 | -24/+64 | |
|\ | | | | | fix invalid kernel call parameter | |||||
| * | add assert to validate number of global threads | psychocrypt | 2017-10-05 | 1 | -0/+5 | |
| | | | | | | | | check that the number of global threads is a multiple of the workgroup size | |||||
| * | fix invalid kernel call parameter | psychocrypt | 2017-10-05 | 2 | -24/+59 | |
| | | | | | | | | | | The number of threads within a kernel must be a multiple of the worksize. If not it can crash on some systems. | |||||
* | | Merge pull request #19 from fireice-uk/topic-crash-fix | psychocrypt | 2017-10-06 | 2 | -4/+16 | |
|\ \ | | | | | | | Port the crash fix from xmr-stak-cpu | |||||
| * | | Port the crash fix from xmr-stak-cpu | fireice-uk | 2017-10-05 | 2 | -4/+16 | |
| | | |