- 03 Oct, 2018 1 commit
-
-
fireice-uk authored
add CUDA 10.0 support
-
- 01 Oct, 2018 1 commit
-
-
psychocrypt authored
- extent MSVC workaround for CUDA to 10.0 - add compute architecture 75 if CUDA 10.0 is found
-
- 30 Sep, 2018 1 commit
-
-
psychocrypt authored
telemetry: Add mutex to avoid push during recalc and other races
-
- 26 Sep, 2018 1 commit
-
-
psychocrypt authored
Update BBSCoin config for preparing for the next fork
-
- 24 Sep, 2018 3 commits
-
-
Tony Butler authored
-
psychocrypt authored
Correct api.json information
-
psychocrypt authored
configEditor: add version tagging, line filtering per-platform
-
- 23 Sep, 2018 2 commits
-
-
BBSCoin Developer authored
-
BBSCoin Developer authored
-
- 22 Sep, 2018 1 commit
-
-
Tony Butler authored
-
- 21 Sep, 2018 1 commit
-
-
fireice-uk authored
Monero POW v2
-
- 19 Sep, 2018 27 commits
-
-
psychocrypt authored
- fix that shared memory for fast div is always used even if an algorithm is not using it - optimize fast div algo - store `division_result` (64_bit) per thread instead of shuffle around and store it as 32bit
-
psychocrypt authored
- use optimzed div and sqrt - reduce memory footprint
-
SChernykh authored
Add fast version for div and sqrt for the cuda backend
-
psychocrypt authored
- fix code style issues - fix spelling issue - fix asm to support newer clang versions
-
psychocrypt authored
-
psychocrypt authored
- reintroduce monero7 until the POW is final - update docs (add cryptonigh_v8)
-
psychocrypt authored
-
psychocrypt authored
- add special asm version for win64 and linux - add cmake path for MSVC and other systems
-
psychocrypt authored
- fix assembler code to pass the clang compiler - CMake: set asm file language - fix icc with gcc-7 compile issue with `_addcarry_u64`
-
psychocrypt authored
Remove the asm option `auto` by `off`
-
psychocrypt authored
If single hash is used the type of the variable to hold the intermediat sqrt value is changed from `__m128i` to `uint64_t` as suggested by @SChernykh
-
psychocrypt authored
- add new option to `cpu.txt` named `asm` to select the asm code version - extent function selection method to choose assembler code for `cryptonight_v8` - update auto adjustment to add default value for option `asm`
-
psychocrypt authored
Add @SChernykh assembler version for ryzen and intel processors. Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
-
psychocrypt authored
add option `unroll` for OpenCL to allow better tuning the main POW kernel.
-
psychocrypt authored
Create a special pass for NVIDIA GPUs to load memory chunks first into the shared memory. Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
-
psychocrypt authored
- use shared memory to exchange
-
psychocrypt authored
implement `cryptonight_v8`
-
psychocrypt authored
- implement cryptonight_v8 - update auto adjust to fit the special requirements of `cryptonight_v8` - add fast math integer implementation for `sqrt`, `reciprocal` and `division` Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
-
psychocrypt authored
Add support for single hash cryptonight_v8. Co-authored-by: SChernykh <sergey.v.chernykh@gmail.com>
-
psychocrypt authored
- rmeove currency `monero7` - introduce `cryptonight_v8` and `monero8`
-
fireice-uk authored
fix that type of `memChunk` is not tested
-
fireice-uk authored
avoid OpenCL binary missmatch
-
fireice-uk authored
AMD APP SDK 3.0 url fix
-
fireice-uk authored
fix nicehash `invalid results`
-
fireice-uk authored
OpenCL: avoid out of memory access
-
psychocrypt authored
During the initialization of the compile parameter for OpenCL it could be that the fixed size buffer is to small. To avoid this we are now using `std::string`. There is no problem by using `std::string` because this part of code is not perfromance critical.
-
psychocrypt authored
If the first bit of the nonce is `1` (this is very often if we use a nicehash pool) than it could be that some OpenCL implementations handle the 64bit representation of the 32bit nonce on the device side as signed integer. During a right bitshift we pull wrong ones from the wrong higher part of the 64bit nonce representation into the 32bit part of the nonce. The result will be that the computed share is invalid. - explicit cast the nonce on the device to `uint` to avoid any side effects
-
- 17 Sep, 2018 1 commit
-
-
psychocrypt authored
Avoid that a OpenCL binary from the cache is used if the driver or xmr-stak version has changed.
-
- 16 Sep, 2018 1 commit
-
-
psychocrypt authored
There is a copy past mistake tha tthe type of the variable `memChunk` is not tested.
-