-
Notifications
You must be signed in to change notification settings - Fork 3.4k
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
[Feature Request] Add support for 'Cryptonight_Turtle' for upcoming TRTL fork #904
Comments
Please provide information/announce about these changes. |
Block Major version 5 is planned to activate CryptoNight Turtle v2. |
Just wanted to comment the STAK has already released his "crytponight_turtle" variant, but I would prefer to use XMRIG for auto-algo switching purposes. |
https://github.com/turtlecoin/turtlecoin/issues/674 Release candidate for the fork is pending. Will complete and release any day now. |
@brandonlehmann As I understand new algorithm is cn/2 with different scratchpad size and iterations? or miner need support for all 12 algorithms, this part is unclear in blog. In any case test pool required and pull request is preferred even if it partially done. @fexra this fork not contain any related changes. |
@xmrrig - you are correct, new algo is cn/2 with changes to scratchpad and iterations. @brandonlehmann and I have already implemented here https://github.com/plenteum/xmrig/commit/16a60cf59b7ba43aef1332b624cedbb03bc7d5f3, but it's hashing Much slower on my PC than the hash rates I am getting with the same changes added to xmr-stak. I think there is an issue with memory allocation, but have not had much chance to look into it yet. For test pool you can use: 197.81.192.74:3333, this is a PLE testnet pool but is running CN TUrtle (Lite) same as Turtlecoin. sample config file for testnet pool: |
@xmrig For reference, xmrigCC has support for the algo via Bendr0id@4c995ea I've also submitted a PR on xmr-stak via fireice-uk/xmr-stak#2178 including test pool data I'll see if we're able to apply the update to xmrig and open a PR; however, if we can't, your assistance is appreciated :) |
I saw, due date for this issue is 23rd I will be unavailable after this date for about a week, some things eg ASM patching already prepared. Smooth algorithm changing while fork will not possible, because memory requirements changed, also it means block version after fork doesn't mater for miner. |
@xmrig @SChernykh Please note that xmrig-CC implementation possibly got an asm-side issue for Ryzen - asm=off is faster than any other asm setting on Ryzen (this is cn-turtle ONLY issue). On any other CPUs (Bulldozer, Intel) asm usage gives some speed improvement. Maybe CPU family arch issue (memory bottlenecks or something), but if that is true then some algo-dependent switch is needed for Ryzen. Huge pages count and scratchpad rounding (for cli output) is also broken there (xmrig-CC). |
Interesting. Smaller memory access time may mean different asm code is optimal, I can check it this week. |
@YetAnotherRussian Please provide details, CPU, config, hashrate, etc. |
I couldn't get better hashrate than with 2 single threads per core (asm=ryzen) no matter what I tried. asm=ryzen is 10% faster than asm=off on Ryzen 5 2600. |
Ryzen7 2700X stock, no overclock (mem 2666MHz dual-channel 2x16Gb 2rank plates), Win10 Best performance with: Total: 14250 h/s If "asm-optimization" is set to "auto" or "ryzen" => 13200 h/s Totals tolerance: ~100h/s |
It might be xmrig-CC only related issue, I get exactly same hashrate (about 14250) on Ryzen7 2700X with same hardware config, only difference is Ubuntu 18.04 and asm Pure C++ version always slower, only about 10000 H/s. |
Here are my results with XMRigCC 1.8.10. Tests are performed under Windows 10.
Hashfactor 2, was always slower. So i can't reproduce it either. |
v2.10.0 released New algorithm name is |
Thanks! @xmrig |
@xmrig , Much appreciated |
All I get with the latest compile using config.json is "no valid algorithm specified. Exiting" Loading via command gives a no config.json file or directory error because the algo is not recognised. xmrig-amd works fine. |
Please paste json to code |
After having no luck with the aliases on command I tried the config.json already posted ^. Again algo was not recognised |
Might have been a compile issue, I recompiled and all is good. |
I had "no valid configuration found" until I realized variant needs to be "-1" |
Sorry for the bother, just wanted to verify if we can expect an updated release of XMRIG compatible with the upcoming TRTL coin fork in 21 days.
Thanks in advance
The text was updated successfully, but these errors were encountered: