Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add softshell support #8

merged 130 commits into from Mar 27, 2019


None yet
Copy link

davehlong commented Mar 11, 2019

rebased to version 2.10
add softshell algo support to miner

Spudz76 and others added some commits Dec 19, 2018

OpenCL: allow more than two algorithms
In the current implementation the POW algorithm in dev pool section of a
currency will not be taken into account during the binary creation.
This PR changes the behavior and allow to create binaries for more than two POW algorihms.
improve POW algorithm selection
- add helper method `GetAllAlgorithms()` to get all active POW
- select max scratchpad memory size based on the dev pool and user
OpenCl: avoid multiple map lookups
Avoid that we do multiple lookups to `std::map` to find the OpenCL
kernel binaries.
Merge pull request fireice-uk#2152 from psychocrypt/topic-refactorFor…

refactor POW selection algorithm
Merge pull request fireice-uk#2165 from Spudz76/dev-web-threadtags
(web) Add backend thread tags to Thread IDs on Hashrate Report
Merge pull request fireice-uk#2166 from Spudz76/dev-web-rigid
(web) Add Rig ID to connection status web (and cli)
Merge pull request fireice-uk#2167 from Spudz76/dev-web-currency
(web) Add currency to results report web (and cli)
Merge pull request fireice-uk#2178 from brandonlehmann/cryptonight_tu…

Add Support for TurtleCoin Upcoming Fork
Implement CN-GPU Proof-of-Work Algo
Co-authored-by: psychocrypt <>
Co-authored-by: fireice-uk <>
fix compile
- fix broken trutle coin
- fix non cn_gpu algorithms
Merge pull request fireice-uk#2186 from fireice-uk/topic-cn-gpu
Implement CN-GPU Proof-of-Work Algo
fix cuda 10
- fix race condition during shared memory access
- optimize memory access
OpenCL: use algorithm names instead of number
Use the algorithm names from `cryptonight.hpp` instead if number within the OpenCL kernel.
cuda: optimize cn-gpu
psychocrypt committed 9 minutes ago
 - use precomuted indicies within the loop
 - `cn_explode_gpu` use all threads to load the state
CUDA: optimze cn_gpu auto suggestion
optimize the algorithm for cryptonight_gpu autosuggestion
OpenCL: fix work size message
Fix message with the maximal allowed worksize if cryptonight_gpu is
Merge pull request fireice-uk#2189 from psychocrypt/topic-humanReadab…

OpenCL: use algorithm names instead of number
Merge pull request fireice-uk#2193 from psychocrypt/topic-nvidiaAutos…

CUDA: optimze cn_gpu auto suggestion
Merge pull request fireice-uk#2194 from psychocrypt/fix-openclWorksiz…

OpenCL: fix work size message
OpenCL: fix Blake hashing
Windows driver creates wrong code if unroll is used.
coin cleanup
- rename `Intense` to `Lethean`
- remove `masari` and `stellite`, both hase forked to a currently
unsupported algorithm

psychocrypt and others added some commits Mar 3, 2019

fix CI
- add nvrtc to windows libraries
- add path to for linux
OpenCl: fix multi gpu support
Since fireice-uk#2268 the multi gpu support is broken. It is not possible to have more than one opencl context in a process.
Use one OpenCl context for the process instead per GPU.
assembly patching
- add cryptonight_r assembly
- fix cryptobight_v8 assembly
fix CUDA compile
- fix linker issues with CUDA8
- fix device selection
Support of CryptoNight v8 ReverseWaltz
rebased version of fireice-uk#2261

Added support of CryptoNight v8 Reverse Waltz (named cryptonight_v8_reversewaltz here) - equal to CryptoNight v8 but with 3/4 iterations of CryptoNight v8 and with reversed shuffle operation

We plan to use CryptoNight v8 Reverse Waltz as new PoW algorithm for Graft (graft-project/GraftNetwork#234).
Merge pull request fireice-uk#2274 from Spudz76/dev-fix-clang35
CN_GPU: Fix old compilers and old kernels (Clang 3.5 tested, without CONFIG_HUGETLBFS)
Merge pull request fireice-uk#2282 from psychocrypt/reversewaltz
Support of CryptoNight v8 ReverseWaltz
dev pool change
activate nicehash
Merge pull request fireice-uk#2251 from Ryo-RU/master
Edited comments in configs, set default verbose to 4
Merge pull request fireice-uk#2283 from psychocrypt/topic-versionUpda…

increase version to 2.10.0

This comment has been minimized.

Copy link

boylixiang commented Mar 27, 2019

How can TurtleCoin dig with Intel GPUs? Is it convenient to send software tutorials to the mailbox?


This comment has been minimized.

Copy link

brandonlehmann commented Mar 27, 2019

@boylixiang Please see

As for mining with Intel GPUs, if the support is provided in XMR-STAK you will find it here too.

@brandonlehmann brandonlehmann merged commit d7c19e1 into turtlecoin:add_turtlecoin Mar 27, 2019

1 check passed

continuous-integration/appveyor/pr AppVeyor build succeeded
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.