Post
Topic
Board Mining (Altcoins)
Re: [ANN] New Improved altcoin CPU miner with support for AES-NI
by
theLosers106
on 15/01/2016, 13:57:14 UTC
Progress update

I've worked through some of the windows compile errors I was getting frustrated sochanged gears
and started working on sse2 support.

sse2 qubit works and will be included in the first release.

I can get sse2 working on one algo that uses groestl at a time. If I include the sse2 groestl files in two algo
at the same time I get multiple definition linker errors. The included files are full of macros so that kind of
explains it. I may try turning them into functions so the files that include them don't pull the coded into
themselves. If that works it will probably have a performance impact, hopefully not too big. I

This affects all the x algos and quark.

Here are some updated hash rates from my i7-4790K 4 GHZ showing the sse2 performance.
This shows the difference between the aes_ni optimized kernels and sse2 on the same cpu.
Actually running it on an older cpu will probably have even lower performance.
I can't test sse2 on a real sse2 limited cpu because my core2 pc runs windows.

                   aes_ni   sse2     sse2/aes_ni
x11              707k      529      .75
x13              320        
x14
x15              280
quark         1080      907        .84
qubit          1045      755        .72
 

I spent the last few hours working on getting this compiled. I'm using a VM within windows 7.
I tried 4 different flavors of Linux and either it doesn't like Linux Mint 32/64 bit or Ubuntu 64 or
I'm missing some dependents it needs to compile correctly & never makes the cpumimer executable.
What OS and version are you using? I'll give it another go once I get that info from you.
My Linux skills are pretty rusty "never was all that great  to stat with" but I'm fairly sure I was doing everything correctly.

Hey,

I used Fedora release 20 64bit with GCC v4.8.3 to compile and it worked fine. The release version and the GCC version is outdate
but hey it works. (: