Cyclone the Next Level CPU Solver

19 replies 172 views
0xWolfMember
Posts: 54 · Reputation: 180
#1Dec 22, 2021, 02:35 AM
Hey folks! Really pumped to show you something I’ve been brewing over the last few months Cyclone, touted as the fastest CPU puzzle solver out there! It’s meant for tackling Satoshi puzzles using a CPU. Why? Gotta chase those rewards! Here’s how Cyclone compares to the competition:
4 Reply Quote Share
falcon2019Full Member
Posts: 50 · Reputation: 425
#2Dec 22, 2021, 07:02 AM
Nice one. But gotta say, your tool is kinda slow since it leans on that JLP-based secp256k1 math. I know a few users here who are already smashing your speeds. Private clients from some mining pools are also likely quicker than this tool. So, just be cautious with those ‘world’s fastest’ claims, ok?
0 Reply Quote Share
0xWolfMember
Posts: 54 · Reputation: 180
#3Dec 22, 2021, 12:39 PM
Appreciate the feedback! Just finished an update for Cyclone. The AVX512 version is out now, and it’s about 15-17% faster than the AVX2 version on a Ryzen 9. Next, I’m looking at adapting it for CUDA since I’ve got some ideas to boost hash160 performance against the keyhunt CUDA version.
3 Reply Quote Share
shrimpNewbie
Posts: 110 · Reputation: 20
#4Dec 22, 2021, 05:13 PM
Great to see those CPU improvements!
1 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#5Dec 22, 2021, 11:31 PM
Hey! Nothing really beats this: https://github.com/JayDDee/cpuminer-opt/tree/master/algo/ripemd (ripemd) https://github.com/JayDDee/cpuminer-opt/tree/master/algo/sha (sha) It supports 4-way, 8-way, avx2/avx512.... Been using CPU miner parts in Vanity Search for a year. Don’t try to let AI handle this or your server will crash.
4 Reply Quote Share
tonyc0br4Member
Posts: 2 · Reputation: 160
#6Dec 23, 2021, 04:49 AM
Puzzle: 67, 730fc235 Possibilities: 13 Seed: 2113081982 KHex: 730fc235... Searching range: 730fc235000000000:7
4 Reply Quote Share
stacksatsHero Member
Posts: 168 · Reputation: 2023
#7Dec 23, 2021, 05:46 AM
67 found super quickly, way faster than the 66 before.
6 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#8Dec 23, 2021, 07:31 AM
If you wanna see notable speed ups, implementing the whole SECP256K1 curve from scratch using AVX2 would be essential. Could mean 2x to 5x faster. Plus, assembly could help even more. Just optimizing hashing alone won't cut it.
0 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#9Dec 23, 2021, 10:53 PM
I’m getting around ~190 Mkey/s directly searching Hash160 targets in pure random mode. https://github.com/NoMachine1/Cyclone
4 Reply Quote Share
0xWolfMember
Posts: 54 · Reputation: 180
#10Dec 25, 2021, 06:28 PM
Hey everyone! Nomachine, you’re doing an awesome job! What CPU did you run to get those speeds?
3 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#11Dec 25, 2021, 08:07 PM
AMD Ryzen Threadripper PRO 7985WX. But it’s not just puzzles, I'm doing a lot more with it.
1 Reply Quote Share
Posts: 3 · Reputation: 230
#12Dec 26, 2021, 01:45 AM
Yo, can you drop all files like *.cpp, *.h, etc? Would love to have them for testing...
0 Reply Quote Share
0xWolfMember
Posts: 54 · Reputation: 180
#13Dec 26, 2021, 06:45 AM
The 7985WX is a bit faster than the 7945HX (around 145% faster I think). Just about done with a distributed Cyclone version. It’s got a client-server setup. If you've got multiple PCs or servers, this setup splits the range for computing and sends the results back. Expect a release on March 4-5! Also planning a GPU version.
4 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#14Dec 26, 2021, 08:25 AM
You can use files from Cyclone’s github, the script will work with it.
3 Reply Quote Share
0xLedgerFull Member
Posts: 16 · Reputation: 348
#15Dec 26, 2021, 09:09 AM
Hi there! Thanks for sharing the code. I’m having trouble compiling it on Ubuntu 24.04. Getting errors when I try to 'make'. Anyone got suggestions?
2 Reply Quote Share
sam.gasNewbie
Posts: 10 · Reputation: 11
#16Dec 26, 2021, 11:22 AM
Sounds like a mishap during copy/pasting! You probably missed the <array> header. Here’s the corrected version again: https://github.com/NoMachine1/Cyclone I’m hitting about ~380M keys/s here.
3 Reply Quote Share
0xLedgerFull Member
Posts: 16 · Reputation: 348
#17Dec 26, 2021, 05:09 PM
@nomachine: Huge thanks, that really did the trick!
4 Reply Quote Share
probablynothingFull Member
Posts: 49 · Reputation: 589
#18Dec 26, 2021, 08:47 PM
Prefix and auto_random setup: https://github.com/B0dre/Cyclone_Prefix
4 Reply Quote Share
Posts: 1 · Reputation: 36
#19Dec 28, 2021, 09:13 AM
Hey @b0dre, Could you modify the code for a Windows 64 project? Right now, it’s just for Linux. Thanks a bunch!
4 Reply Quote Share
probablynothingFull Member
Posts: 49 · Reputation: 589
#20Dec 30, 2021, 10:26 AM
I don't have a Windows setup for testing, only macOS and Linux. Try using WSL (Windows Subsystem for Linux) or check this out: https://github.com/NoMachine1/Cyclone which runs faster than mine.
1 Reply Quote Share

Related topics