Pages:
Author

Topic: [ANN]: cpuminer-opt v3.8.8.1, open source optimized multi-algo CPU miner - page 18. (Read 444100 times)

legendary
Activity: 1470
Merit: 1114
cpuminer-opt-3.8.6

Fixed argon2 regression in v3.8.5.
Added x16s algo for Pigeoncoin.
Some code cleanup.

https://github.com/JayDDee/cpuminer-opt/releases/tag/v3.8.6

I plan to remove the AVX Windows binary in the next release.
Please report any concerns with supporting data.
sr. member
Activity: 445
Merit: 255

Hello, it seems that avx512 can make a big difference for argon2d: avx512 can reach very high hashrate according to https://docs.google.com/spreadsheets/d/1ZTbJWvvSUu-5ULL-FGCdCuDGwa4SJsj6lj4ns50lJYM/edit#gid=0
with a 7820x (6 cores) can surpass the amd 1950x.

For this processor : 36000 with avx512 versus 28500 with probably avx2.

 With beastpool avx2, I can reach 38 000 with my xeon E5 2696V3 @2,7 ghz.

So, where did this magnificent AVX512 code come from?
It seems beastpool miner has a AVX512 version at least:
https://github.com/BeastPool/cpuminer-argon2d/releases
the sources are provided, with some info in the file avxdefs.h.

What a farce!

I put the AVX512 code in avxdefs in early preparation for when I start converting the existing
AVX2 code to AVX512.

It's expemimental and ISN'T USED ANYWHERE.

So beastpool forks my code, assumes the AVX512 is active and claims it in his release.
That's either pretty stupid or deliberately deceptive.



Or they didn't release the sources for their avx512 code... Now I have some doubts.

The miner included in the wallet pretend to have avx 512 code too:
https://github.com/duality-solutions/Dynamic
legendary
Activity: 1470
Merit: 1114

Hello, it seems that avx512 can make a big difference for argon2d: avx512 can reach very high hashrate according to https://docs.google.com/spreadsheets/d/1ZTbJWvvSUu-5ULL-FGCdCuDGwa4SJsj6lj4ns50lJYM/edit#gid=0
with a 7820x (6 cores) can surpass the amd 1950x.

For this processor : 36000 with avx512 versus 28500 with probably avx2.

 With beastpool avx2, I can reach 38 000 with my xeon E5 2696V3 @2,7 ghz.

So, where did this magnificent AVX512 code come from?
It seems beastpool miner has a AVX512 version at least:
https://github.com/BeastPool/cpuminer-argon2d/releases
the sources are provided, with some info in the file avxdefs.h.

What a farce!

I put the AVX512 code in avxdefs in early preparation for when I start converting the existing
AVX2 code to AVX512.

It's expemimental and ISN'T USED ANYWHERE.

So beastpool forks my code, assumes the AVX512 is active and claims it in his release.
That's either pretty stupid or deliberately deceptive.

sr. member
Activity: 445
Merit: 255

Hello, it seems that avx512 can make a big difference for argon2d: avx512 can reach very high hashrate according to https://docs.google.com/spreadsheets/d/1ZTbJWvvSUu-5ULL-FGCdCuDGwa4SJsj6lj4ns50lJYM/edit#gid=0
with a 7820x (6 cores) can surpass the amd 1950x.

For this processor : 36000 with avx512 versus 28500 with probably avx2.

 With beastpool avx2, I can reach 38 000 with my xeon E5 2696V3 @2,7 ghz.

So, where did this magnificent AVX512 code come from?
It seems beastpool miner has a AVX512 version at least:
https://github.com/BeastPool/cpuminer-argon2d/releases
the sources are provided, with some info in the file avxdefs.h.

legendary
Activity: 1470
Merit: 1114

Hello, it seems that avx512 can make a big difference for argon2d: avx512 can reach very high hashrate according to https://docs.google.com/spreadsheets/d/1ZTbJWvvSUu-5ULL-FGCdCuDGwa4SJsj6lj4ns50lJYM/edit#gid=0
with a 7820x (6 cores) can surpass the amd 1950x.

For this processor : 36000 with avx512 versus 28500 with probably avx2.

 With beastpool avx2, I can reach 38 000 with my xeon E5 2696V3 @2,7 ghz.

So, where did this magnificent AVX512 code come from?
legendary
Activity: 1470
Merit: 1114
Argon2 SOLO no any accepted block with 3.8.5
No error, cpu usage 100%, but no accepted block.
same with 2x2680v1/Manjaro and 1700x/W10

3.8.4.1 accepting blocks on both config.

I think I found the bug. Argon2 and Argon2d had many name conflicts so I renamed all the argon2
conflicting names, but missed one, so it was calling the wrong version of a function.
I haven't found a pool to test it but it should work in the next release.
newbie
Activity: 15
Merit: 0
Argon2 SOLO no any accepted block with 3.8.5
No error, cpu usage 100%, but no accepted block.
same with 2x2680v1/Manjaro and 1700x/W10

3.8.4.1 accepting blocks on both config.
sr. member
Activity: 445
Merit: 255
cpuminer-opt-3.8.5

Added argon2d-crds and argon2d-dyn algos.
sha256t 8 way AVX2 & 4 way SSE4.2 optimized.
CPUs with SSE4.2 get optimizations previously reserved for AVX.

https://github.com/JayDDee/cpuminer-opt/releases/tag/v3.8.5



Hello, it seems that avx512 can make a big difference for argon2d: avx512 can reach very high hashrate according to https://docs.google.com/spreadsheets/d/1ZTbJWvvSUu-5ULL-FGCdCuDGwa4SJsj6lj4ns50lJYM/edit#gid=0
with a 7820x (6 cores) can surpass the amd 1950x.

For this processor : 36000 with avx512 versus 28500 with probably avx2.

 With beastpool avx2, I can reach 38 000 with my xeon E5 2696V3 @2,7 ghz.
newbie
Activity: 128
Merit: 0
cpuminer-opt-3.8.5
Added argon2d-crds and argon2d-dyn algos.
sha256t 8 way AVX2 & 4 way SSE4.2 optimized.
CPUs with SSE4.2 get optimizations previously reserved for AVX.

https://github.com/JayDDee/cpuminer-opt/releases/tag/v3.8.5

big move in cryptonight algo with Monero and other fork...
some move to V7, some not....
some be used antiAsic made by Monero Dev team, some(like Sumo Dev) go much deep with antiAsic and move to new algo cryptonight-heavy

can you make and add this algo to cpuminer-opt?
full member
Activity: 183
Merit: 100
55 is 01010101  t 4  
use calc for youre cpu https://yadi.sk/i/AhXE0h9D3Ttd79

Do you have a link to the calculator itself?

EDIT: Found this useful page.
member
Activity: 141
Merit: 10
Hi, need an enlightenment here.  Smiley
Does CPUminer-Opt has built-in command line options to set CPU affinity?
Thanks before.

start /affinity 55 cpuminer...... or   --cpu-affinity 0x55

Got it. Thank you. Smiley

55 is 01010101  t 4  
use calc for youre cpu https://yadi.sk/i/AhXE0h9D3Ttd79
newbie
Activity: 28
Merit: 0
Hi, need an enlightenment here.  Smiley
Does CPUminer-Opt has built-in command line options to set CPU affinity?
Thanks before.

start /affinity 55 cpuminer...... or   --cpu-affinity 0x55

Got it. Thank you. Smiley
member
Activity: 141
Merit: 10
Hi, need an enlightenment here.  Smiley
Does CPUminer-Opt has built-in command line options to set CPU affinity?
Thanks before.

start /affinity 55 cpuminer...... or   --cpu-affinity 0x55
newbie
Activity: 28
Merit: 0
Hi, need an enlightenment here.  Smiley
Does CPUminer-Opt has built-in command line options to set CPU affinity?
Thanks before.
member
Activity: 473
Merit: 18
argon2d algos seem somewhat slower than the reference on avx2 / windows

If by reference you mean the Beastpool fork, it was forked from cpuminer-opt and I just imported
all the argon2d code as-is. It should be identical.

How much slower is it? Are both algos similarly affected? Since you're using the binary my only guess
is a compile issue.

yes, the Beastpool fork

crds 26k vs 32k
dyn 8k fvs 10k

I can try compiling both from source to verify, but that will probably only happen on the weekend


Compiling beastpool requires a few extra steps. First you need to reverse the pthreadGC2 change for Linux
and chmod +x autogen.sh and build.sh.

I get virtually the same speed for both on crds: 29.8k opt vs 29.6k beast.
What compiler was used for the Beaspool bin?
SW built on Mar 12 2018 with GCC 5.3.1.
legendary
Activity: 1470
Merit: 1114
argon2d algos seem somewhat slower than the reference on avx2 / windows

If by reference you mean the Beastpool fork, it was forked from cpuminer-opt and I just imported
all the argon2d code as-is. It should be identical.

How much slower is it? Are both algos similarly affected? Since you're using the binary my only guess
is a compile issue.

yes, the Beastpool fork

crds 26k vs 32k
dyn 8k fvs 10k

I can try compiling both from source to verify, but that will probably only happen on the weekend

Compiling beastpool requires a few extra steps. First you need to reverse the pthreadGC2 change for Linux
and chmod +x autogen.sh and build.sh.

I get virtually the same speed for both on crds: 29.8k opt vs 29.6k beast.
What compiler was used for the Beaspool bin?
member
Activity: 473
Merit: 18
argon2d algos seem somewhat slower than the reference on avx2 / windows

If by reference you mean the Beastpool fork, it was forked from cpuminer-opt and I just imported
all the argon2d code as-is. It should be identical.

How much slower is it? Are both algos similarly affected? Since you're using the binary my only guess
is a compile issue.

yes, the Beastpool fork

crds 26k vs 32k
dyn 8k fvs 10k

I can try compiling both from source to verify, but that will probably only happen on the weekend
legendary
Activity: 1470
Merit: 1114
argon2d algos seem somewhat slower than the reference on avx2 / windows

If by reference you mean the Beastpool fork, it was forked from cpuminer-opt and I just imported
all the argon2d code as-is. It should be identical.

How much slower is it? Are both algos similarly affected? Since you're using the binary my only guess
is a compile issue.
jr. member
Activity: 103
Merit: 1
argon2d algos seem somewhat slower than the reference on avx2 / windows

yes, but more stable for me on 4 treads. Original gives me bsod...
Pages:
Jump to: