Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge pull request #47 from fireice-uk/topic-re-add-uac-manifest | psychocrypt | 2017-10-17 | 3 | -9/+9 | |
|\ \ | | | | | | | Re-add UAC manifest and WIN_UAC cmake option | |||||
| * | | Re-add UAC manifest and WIN_UAC cmake option | fireice-uk | 2017-10-14 | 3 | -9/+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 | 3 | -25/+20 | |
|\ \ \ | |_|/ |/| | | Make sure all singletons are set to null and make env a global ptr | |||||
| * | | doh! != instead of == | fireice-uk | 2017-10-13 | 1 | -1/+1 | |
| | | | ||||||
| * | | Make sure all singletons are set to null and make env a global ptr | fireice-uk | 2017-10-12 | 3 | -25/+20 | |
| |/ | ||||||
* | | Merge pull request #37 from fireice-uk/topic-remove-amd-gpu_num | psychocrypt | 2017-10-13 | 2 | -7/+0 | |
|\ \ | | | | | | | remove the gpu_thread_num safety | |||||
| * | | remove the gpu_thread_num safety | fireice-uk | 2017-10-12 | 2 | -7/+0 | |
| |/ | ||||||
* | | Merge pull request #39 from fireice-uk/topic-fix-warning | psychocrypt | 2017-10-13 | 1 | -2/+2 | |
|\ \ | |/ |/| | Keep consistency between class and struct | |||||
| * | Keep consistency between class and struct | fireice-uk | 2017-10-12 | 1 | -2/+2 | |
|/ | ||||||
* | Merge pull request #35 from psychocrypt/fix-cuda7_5Compile | fireice-uk | 2017-10-11 | 1 | -1/+5 | |
|\ | | | | | fix cuda 7.5 compile | |||||
| * | fix cuda 7.5 compile | psychocrypt | 2017-10-11 | 1 | -1/+5 | |
| | | | | | | | | fix error: `identifier "__builtin_ia32_monitorx" is undefined` | |||||
* | | Merge pull request #28 from psychocrypt/fix-missingCUDAOpenCLCmakeOutput | fireice-uk | 2017-10-11 | 1 | -4/+12 | |
|\ \ | |/ |/| | fix CMake find package output | |||||
| * | fix CMake find package output | psychocrypt | 2017-10-10 | 1 | -4/+12 | |
| | | | | | | | | | | | | | | fix #3 - remove QUIET from find package for OpenCL and CUDA - remove pascal architecture from default CUDA_ARCH for CUDA < 8.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). | |||||
* | | | Merge pull request #27 from psychocrypt/topic-improveAmdAutoAdjust | fireice-uk | 2017-10-11 | 1 | -2/+7 | |
|\ \ \ | | | | | | | | | improve AMD auto suggestion | |||||
| * | | | 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 | |||||
* | | | Merge pull request #31 from fireice-uk/topic-fix-typo | psychocrypt | 2017-10-10 | 3 | -13/+13 | |
|\ \ \ | |/ / |/| | | Minor doc fixes | |||||
| * | | Minor doc fixes | fireice-uk | 2017-10-10 | 3 | -13/+13 | |
|/ / | ||||||
* | | Merge pull request #23 from psychocrypt/fix-possibleIllegalMemoryAccessAMD | fireice-uk | 2017-10-10 | 2 | -8/+31 | |
|\ \ | |/ |/| | avoid possible illegal memory access | |||||
| * | 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 #29 from psychocrypt/fix-travisOSXBuild | fireice-uk | 2017-10-10 | 1 | -3/+6 | |
|\ \ | | | | | | | fix travis OSX build | |||||
| * | | fix broken travis macosx compile | psychocrypt | 2017-10-08 | 1 | -3/+6 | |
|/ / | | | | | | | add `brew update` to avoid that `brew tap homebrew/science` crash | |||||
* | | Merge pull request #26 from psychocrypt/fix-hashStatWrongTimer | fireice-uk | 2017-10-07 | 1 | -3/+3 | |
|\ \ | |/ |/| | fix wrong timer for stats | |||||
| * | fix wrong timer for stats | psychocrypt | 2017-10-06 | 1 | -3/+3 | |
|/ | | | | | | | fix #21, hash values randomly not available. The reason is that I changed the lables but forget to change all timer. A GPU needs sometimes ore than 2.5s to finish one hash round, therefore the results are only visible randomly. | |||||
* | 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 | |
| | | | ||||||
* | | | Merge pull request #12 from fireice-uk/topic-large-pages-win | psychocrypt | 2017-10-05 | 4 | -6/+145 | |
|\ \ \ | | | | | | | | | Fix large pages on Windows and make them more user-friendly | |||||
| * \ \ | Merge branch 'topic-large-pages-win' of ↵ | fireice-uk | 2017-10-04 | 1 | -1/+2 | |
| |\ \ \ | | | | | | | | | | | | | | | | https://github.com/fireice-uk/xmr-stak into topic-large-pages-win | |||||
| | * | | | put global into proper place | fireice-uk | 2017-10-04 | 1 | -1/+2 | |
| | | | | | ||||||
| * | | | | Non-manifest UAC elevation | fireice-uk | 2017-10-04 | 3 | -5/+54 | |
| |/ / / | ||||||
| * | | | Add a suggestion to reboot in cases where it might help | fireice-uk | 2017-10-04 | 1 | -1/+10 | |
| | | | | ||||||
| * | | | - Add large page initialisation on Windows | fireice-uk | 2017-10-04 | 3 | -4/+84 | |
| | |/ | |/| | | | | | | | | | | - Add a proper UAC manifest requesting elevation when we start - Fix self_test() - this is integral part of initialisation | |||||
* | | | Merge pull request #18 from fireice-uk/topic-larger-print-buf | fireice-uk | 2017-10-05 | 1 | -2/+2 | |
|\ \ \ | |_|/ |/| | | Increase the scratchpad size to make sure we don't malform JSON | |||||
| * | | Increase the scratchpad size to make sure we don't malform JSON api replies ↵ | fireice-uk | 2017-10-05 | 1 | -2/+2 | |
|/ / | | | | | | | with TLS | |||||
* | | Merge pull request #13 from psychocrypt/fix-amdAutoDetection | fireice-uk | 2017-10-05 | 1 | -3/+5 | |
|\ \ | | | | | | | fix amd auto suggestion | |||||
| * | | fix amd auto suggestion | psychocrypt | 2017-10-04 | 1 | -3/+5 | |
| |/ | | | | | | | | | | | Platform index zero was always used to search for the device detection. Fix: use correct detected AMD platform index | |||||
* | | Merge pull request #14 from psychocrypt/fix-nicehashSupport | fireice-uk | 2017-10-05 | 3 | -4/+5 | |
|\ \ | | | | | | | fix broken nicehash support | |||||
| * | | fix broken nicehash support | psychocrypt | 2017-10-04 | 3 | -4/+5 | |
| |/ | | | | | | | - add nicehash flag back to `miner_work` | |||||
* | | Merge pull request #17 from fireice-uk/topic-soft-aes-inline | psychocrypt | 2017-10-05 | 3 | -215/+127 | |
|\ \ | | | | | | | Major cleanup and speedup of soft aes |