summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend/amd
Commit message (Collapse)AuthorAgeFilesLines
...
* | | Merge pull request #697 from dangrabbits/masterpsychocrypt2018-01-091-0/+3
|\ \ \ | |/ / |/| | Updated config.tpl comments to include how to exclude CPU/GPUs
| * | Updated config.tpl comments to include how to exclude CPU/GPUsdangrabbits2017-12-251-0/+3
| |/
* | Merge pull request #778 from b-/patch-2fireice-uk2018-01-081-1/+1
|\ \ | | | | | | Rename "MacOS" to "macOS"
| * | Update minethd.cppBrian Recchia2018-01-041-1/+1
| |/ | | | | | | | | | | Changed capitalization of "macOS" Squashed the commit
* | Merge pull request #754 from dougvj/gpu_id_showfireice-uk2018-01-031-1/+1
|\ \ | | | | | | Modify invalid result report to show GPU id
| * | Modify invalid result report to show GPU idDoug Johnson2017-12-301-1/+1
| |/
* | differgence in OpenCL codepsychocrypt2017-12-301-56/+48
|/ | | | | | remove branch differgences in AMD OpenCl code based on #454 a Please enter the commit message for your changes. Lines starting
* Make sure we are using a steady clockfireice-uk2017-12-221-2/+1
|
* Make k unsigned.Unknown2017-12-061-1/+1
|
* Clean up the x-mas treeUnknown2017-12-061-52/+69
|
* Merge pull request #332 from psychocrypt/topic-tuneAMDfireice-uk2017-12-041-8/+22
|\ | | | | optimize aes round command queue
| * optimize aes round command queuepsychocrypt2017-12-031-8/+22
| | | | | | | | unroll AES round by hand to help the compiler to optimize the command queue
* | set `srided_index = true` as defaultpsychocrypt2017-12-032-3/+3
| | | | | | | | Change the default for strided index. Th euser feedback shows that strided_index = true will give a view hashes more per second.
* | add AMD scratchpad indexing optionpsychocrypt2017-12-028-6/+35
|/ | | | | | Allow to change the indexing used to address the hash scratchpad memory. - add option `strided_index` for each gpu
* Update gpu.cppExceptionallyGreat2017-11-211-2/+2
| | | | Fix for AMD GPU detection on MacOS X On MacOS X the platform is reported as Apple, and the vendor is reported as AMD.
* Update gpu.hppExceptionallyGreat2017-11-211-0/+1
| | | Fixing the compile error on MacOS X
* Merge pull request #138 from psychocrypt/fix-amdMaxWorkSizefireice-uk2017-11-181-0/+4
|\ | | | | fix max work size shown to user
| * fix max work size shown to userpsychocrypt2017-11-181-0/+4
| | | | | | | | The max work size shown to the user was the hardware maximum but not take in account thet some kernel spwning 8 times more threads per work group than configured by the user.
* | Merge pull request #137 from psychocrypt/topic-handleOpenClErrorsfireice-uk2017-11-181-64/+82
|\ \ | | | | | | handle OpenCL errors
| * | handle OpenCL errorspsychocrypt2017-11-181-64/+82
| |/ | | | | | | | | - handle opencl errors to avoid unexpected behaviors - remove code duplicatio nwithin the some method
* | fix OpenCL compatibilitypsychocrypt2017-11-181-2/+2
|/ | | | | | - enforce that only host side OpenCl 1.2 functions are used if the miner is compiled with `XMR-STAK_COMPILE=generic` - update documentation - add CMake option `XMR-STAK_COMPILE` to windows
* Remove whitespace linesUnknown2017-11-163-10/+10
|
* fix wrong indentions by hand after auto conversionpsychocrypt2017-11-161-3/+4
|
* remove space indention with tabspsychocrypt2017-11-163-60/+60
| | | | - removed all space indention in `*.hpp` and `*.cpp` files
* Merge pull request #115 from fireice-uk/topic-net-extpsychocrypt2017-11-161-1/+1
|\ | | | | Network extensions
| * Pass threadno up the food chainUnknown2017-11-141-1/+1
| |
* | Fix misc bugs (#117)fireice-uk2017-11-152-1/+6
|/ | | | | | * CONF_NO_TLS fix * gpu error fix + always return to sched after pin
* add backend typepsychocrypt2017-11-101-0/+1
| | | | | - add type of the backend to each backend-plugin - add `gteName` to `iBackend` to get the name of the backend
* tune VEGA auto suggestionpsychocrypt2017-10-271-3/+15
| | | | | | - allow to use up to 2024 threads on VEGA gpus fix #5
* increase safety memory for autosuggestionpsychocrypt2017-10-271-2/+2
| | | | | - increase safty memory from 64 to 128 MiB - NVIDIA: increase lmem reserve per thread to 1kiB
* rename `xmr` to `monero`psychocrypt2017-10-273-11/+11
| | | | | | - rename all `xmr` to `monero` - be insensitive while check for set currency - add function to compate two strings insensitive
* add eon support to amd backendpsychocrypt2017-10-274-16/+48
| | | | | - add compile parameter to support aeon and xmr - update auto suggestion to handle aeon
* Merge pull request #69 from psychocrypt/topic-threadAffinityfireice-uk2017-10-272-10/+27
|\ | | | | thread affinity for non cpu backends
| * check if affinity must be setpsychocrypt2017-10-271-2/+3
| | | | | | | | - check if affinity vale before calling `thd_setaffinity`
| * thread affinity for non cpu backendspsychocrypt2017-10-262-10/+26
| | | | | | | | | | | | | | | | 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 targetpsychocrypt2017-10-244-12/+21
|/ | | | | - remove 32bit target value - use always 64bit target for amd backend
* Merge pull request #45 from fireice-uk/topic-nonce-allocfireice-uk2017-10-233-10/+16
|\ | | | | Implement pool-controlled nonce allocation
| * Fix GPU nicehash supportfireice-uk2017-10-221-1/+3
| |
| * move nicehash check into nonce calcfireice-uk2017-10-223-7/+6
| |
| * Implement changes suggestedfireice-uk2017-10-221-1/+1
| |
| * Implement pool-controlled nonce allocationfireice-uk2017-10-221-7/+12
| |
* | Proper removal of gpu_thread_numfireice-uk2017-10-221-10/+1
|/
* fix assert in AMD backendpsychocrypt2017-10-201-1/+1
| | | | | | fix bug announced in #52 If the miner is compiled in debug mode the assert condition results in a compile time error.
* Merge pull request #44 from fireice-uk/fix-uninit-accessfireice-uk2017-10-171-1/+1
|\ | | | | 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 ptrfireice-uk2017-10-121-1/+1
| |
* | remove the gpu_thread_num safetyfireice-uk2017-10-122-7/+0
|/
* Merge pull request #24 from psychocrypt/fix-amdEarlyReturnfireice-uk2017-10-111-335/+376
|\ | | | | remove early returns
| * remove early returnspsychocrypt2017-10-101-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 suggestionpsychocrypt2017-10-101-2/+7
|/ | | | | - use always a multiple of the number of compute units - add more device information to the config file
* avoid possible illegal memory accesspsychocrypt2017-10-062-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.
OpenPOWER on IntegriCloud