Improved Kangaroo Algorithm Implementation Discussion

11 replies 285 views
nova420Member
Posts: 10 · Reputation: 124
#1Oct 2, 2019, 11:17 PM
Just finished updating the original code based on JeanLucPons' work. My version runs 1.5 to 2 times faster. It’s only for CPU, works on Windows 64 bit and Unix-like OS (tested on Ubuntu/Linux). Planning to add support for arm64 CPUs soon.
2 Reply Quote Share
0xProtoMember
Posts: 36 · Reputation: 176
#2Oct 5, 2019, 05:42 AM
I checked your telegram group and saw you’re sharing an.exe file. Honestly, not many will feel safe downloading that from a new member here with all the scammers lurking around.
4 Reply Quote Share
nova420Member
Posts: 10 · Reputation: 124
#3Oct 5, 2019, 11:10 AM
Totally get that... it's risky, for sure. But you could run it in a VM or scan it with VirusTotal. Plus, I’m releasing the source code now at this link if anyone wants to compile it themselves.
0 Reply Quote Share
Posts: 10 · Reputation: 188
#4Oct 5, 2019, 03:58 PM
If you're uploading stuff, please double-check it before sharing. This one didn’t work for me at all.
2 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#5Oct 5, 2019, 06:53 PM
Who’s gonna go with a CPU version now? I mean, GPUs are crushing it, especially with the way NVIDIA's RTX cards are going.
0 Reply Quote Share
gang2015Member
Posts: 682 · Reputation: 62
#6Oct 5, 2019, 10:09 PM
Interesting point. I know ARM is generally slower but some say it’s better on energy versus performance. Wonder how it stacks against GPUs.
3 Reply Quote Share
nova420Member
Posts: 10 · Reputation: 124
#7Oct 5, 2019, 11:55 PM
My CPU version on an i7-13700f performs about the same as my GTX 1080 with the original code. CPUs are more accessible, so we can use more machines and improve results.
2 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#8Oct 6, 2019, 03:10 AM
That’s great, but puzzles are getting tougher. Now that the previously ‘hard’ ones are solved, the next ones are way tougher. You can’t just keep up with old GPUs anymore without strong hardware.
4 Reply Quote Share
nova420Member
Posts: 10 · Reputation: 124
#9Oct 6, 2019, 07:22 AM
I was actually thinking about using a bunch of weaker machines, instead of just a few strong ones. I’ve got a couple of old computers just sitting there.
2 Reply Quote Share
nova420Member
Posts: 10 · Reputation: 124
#10Oct 6, 2019, 11:08 AM
True, ARM is usually more efficient, but not sure how it compares here since I haven't benchmarked yet. Remember, a GPU needs a CPU and that all uses energy too.
0 Reply Quote Share
0xNodeMember
Posts: 671 · Reputation: 80
#11Oct 6, 2019, 11:46 PM
For sure, but you should encrypt all the pool traffic with TLS. That way, running on different machines won’t be a hassle and it adds security against eavesdropping on keys.
0 Reply Quote Share
CalmFarmMember
Posts: 3 · Reputation: 42
#12Oct 7, 2019, 02:38 AM
I found a version that does Puzzle 65 in about 50 seconds on my AMD Ryzen 9 7950X. Looks interesting!
0 Reply Quote Share

Related topics