summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend
Commit message (Collapse)AuthorAgeFilesLines
...
* | | 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
* | Typo: Obtaning -> ObtainingLehmax2017-12-281-1/+1
| |
* | Busywork courtesy of Microsoftfireice-uk2017-12-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | Add messages Missing include 1
* | On-demand elevationfireice-uk2017-12-251-0/+4
|/
* Make sure we are using a steady clockfireice-uk2017-12-223-7/+4
|
* Merge pull request #464 from psychocrypt/topic-handleCudaErrorCodesfireice-uk2017-12-151-8/+8
|\ | | | | handle cuda error codes
| * handle cuda error codespsychocrypt2017-12-101-8/+8
| | | | | | | | handle all error codes from the cuda api calls.
* | fix cuda9.1 compilepsychocrypt2017-12-141-1/+0
|/ | | | | - fix cuda9.1 compile (remove includ eof device_functions.hpp/ removed with cuda9.1) - remove NVIDIA Volta gpus for MAC OSX
* Beautification edit as per fireice-uk's suggestionAndrew Whittle2017-12-091-1/+1
| | | | Makes casting more explicit.
* Fix compat_usleep for WIN32Andrew Whittle2017-12-091-1/+1
| | | | | When compiled with VS2017, the negative applied to the uint wait time is ignored. Fixed by casting first.
* fix intentionpsychocrypt2017-12-091-1/+3
| | | | - fix indention
* conservative NVIDIA auto suggestionpsychocrypt2017-12-081-1/+12
| | | | | | | | Be more conservative with the auto suggestion. - increase bfactor if `smx <= 6` - limit memory for pascal < GTX1070 to 2GiB - limt memory for pascal <= GTX1080 to 4GiB
* Merge pull request #168 from grzegorzszczecin/masterfireice-uk2017-12-086-107/+501
|\ | | | | Extend low_power_mode to do up to 5 cn hashes at a time.
| * Fix nonce allocationUnknown2017-12-072-17/+28
| |
| * Update documentation for `low_power_mode`.Grzegorz Hasse2017-12-061-2/+4
| |
| * Extend low_power_mode to do up to 5 cn hashes at a time.Grzegorz Hasse2017-12-065-102/+483
| | | | | | | | | | | | The "low_power_mode" option in config.txt can be set to numeral values between 1 and 5. A value of 5 seems optimal on certain processors with large L4 cache.
* | Merge pull request #399 from psychocrypt/topic-nvidiaErrorWithMessagefireice-uk2017-12-083-23/+53
|\ \ | | | | | | add message to `CUDA_CHECK...` macros
| * | add message to `CUDA_CHECK...` macrospsychocrypt2017-12-073-23/+53
| |/ | | | | | | | | - add macro `CUDA_CHECK_MSG_KERNEL` and `CUDA_CHECK_MSG` - add suggestion of typicle errors can be solved
* | Merge pull request #313 from psychocrypt/topic-deviceSynchronizeMethodfireice-uk2017-12-077-6/+39
|\ \ | |/ |/| option to controll gpu synchronization
| * option to controll gpu synchronizationpsychocrypt2017-12-017-6/+39
| | | | | | | | | | - add option `sync_mode` - update auto suggestion and jconf
* | 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
* Merge pull request #221 from psychocrypt/fix-cudaLaunchBoundsfireice-uk2017-11-241-1/+1
|\ | | | | fix CUDA launch bounds usage
| * fix CUDA launch bounds usagepsychocrypt2017-11-231-1/+1
| | | | | | | | | | | | fix #191 lauch bounds must be placed before the return type but after the template paramater
* | Merge pull request #180 from psychocrypt/topic-increaseBfactorfireice-uk2017-11-241-0/+4
|\ \ | |/ |/| fix auto suggestion for low end devices
| * fix auto suggestion for low end devicespsychocrypt2017-11-201-0/+4
| | | | | | | | Increase bfactor for all devices with lesser than 6 multi processors.
* | 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
* Merge pull request #133 from psychocrypt/fix-cudaArchBinaryDetectionfireice-uk2017-11-171-1/+1
|\ | | | | fix wrong cuda binary arch detection
| * fix wrong cuda binary arch detectionpsychocrypt2017-11-171-1/+1
| | | | | | | | fix wrong arch comparsion
* | fix nvidia auto suggestionpsychocrypt2017-11-171-2/+2
|/ | | | | The lmem is still incalculably and crash the miner very often. Increase the potential lmem usage to 16kiB to respect lmem alignments, ...
* Remove whitespace linesUnknown2017-11-1611-23/+23
|
* fix wrong indentions by hand after auto conversionpsychocrypt2017-11-164-12/+14
|
* remove space indention with tabspsychocrypt2017-11-169-154/+154
| | | | - removed all space indention in `*.hpp` and `*.cpp` files
* Merge pull request #115 from fireice-uk/topic-net-extpsychocrypt2017-11-164-14/+25
|\ | | | | Network extensions
| * Pass threadno up the food chainUnknown2017-11-143-6/+6
| |
| * change getName to static lc string (sorry psc)Unknown2017-11-141-8/+19
| |
* | Merge pull request #116 from psychocrypt/topic-checkIfBinarySupportsGPUArchfireice-uk2017-11-152-1/+49
|\ \ | | | | | | check gpu architecture
| * | check gpu architecturepsychocrypt2017-11-152-1/+49
| | | | | | | | | | | | | | | | | | - check if the gpu architecture is supported by the compiled miner binary - remove not supported gpus from the auto suggestion - disallow the selection of a not supported gpu by hand tuning the config
* | | Merge pull request #114 from psychocrypt/fix-wrongMemoryDetectionfireice-uk2017-11-152-13/+43
|\ \ \ | |/ / | | | fix wrong memory detection
| * | fix wrong memory detectionpsychocrypt2017-11-152-13/+43
| |/ | | | | | | | | | | | | | | | | Free and total memory is only evaluated on the first device. To detect the gpu memory the gpu must be selected. - create context on the gpu before the memory is checked - add smx to the auto detection - change the result code of `cuda_get_deviceinfo()`
OpenPOWER on IntegriCloud