Author

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

hero member
Activity: 700
Merit: 500
core2 seems more appropriate than corei7, but i also like plain cpuminer-sse2.exe Cheesy
full member
Activity: 144
Merit: 100
Eager to learn
yes of course looks better and clear to understand .  thanks for your effort

still on testing OLD Oranges report will follow soon

no need for further testing , as the greedy Sharks are inside the pond , diff raising up , coins worthness going down ,  nothing worth anymore for
cpu-mining . 

Next algo dead for CPU´s Sad
legendary
Activity: 1470
Merit: 1114
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy

sse2 was intentional naming becaused it's used so often on AMD, I messed up last time calling it core2.
Your script should expect cpuminer-sse2.exe from now on.

in the new dl its still *-corei7-sse2.exe (or did you mean "Your script should expect cpuminer-corei7-sse2.exe from now on"?)

Oops, you're right, corei7-sse2, next time.

Still wrong, it's permanent name is cpuminer-core-sse2.exe

alright Cheesy

i actually dont have a script to change, rather my miner paths would need to be changed on each computer (they are not hardcoded/in the sourcecode), so i will note that and just rename the sse2 file on each new version when i manually push it in my bin repo Cheesy

maybe  I'll go with cpuminer-core2-sse2 for more clarity. What do you think? I want to get it right and be done with it
hero member
Activity: 700
Merit: 500
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy

sse2 was intentional naming becaused it's used so often on AMD, I messed up last time calling it core2.
Your script should expect cpuminer-sse2.exe from now on.

in the new dl its still *-corei7-sse2.exe (or did you mean "Your script should expect cpuminer-corei7-sse2.exe from now on"?)

Oops, you're right, corei7-sse2, next time.

Still wrong, it's permanent name is cpuminer-core-sse2.exe

alright Cheesy

i actually dont have a script to change, rather my miner paths would need to be changed on each computer (they are not hardcoded/in the sourcecode), so i will note that and just rename the sse2 file on each new version when i manually push it in my bin repo Cheesy
legendary
Activity: 1470
Merit: 1114
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy

sse2 was intentional naming becaused it's used so often on AMD, I messed up last time calling it core2.
Your script should expect cpuminer-sse2.exe from now on.

in the new dl its still *-corei7-sse2.exe (or did you mean "Your script should expect cpuminer-corei7-sse2.exe from now on"?)

Oops, you're right, corei7-sse2, next time.

Still wrong, it's permanent name is cpuminer-core-sse2.exe

Edit: maybe  I'll go with cpuminer-core2-sse2 for more clarity. What do you think? I want to get it right and be done with it.
hero member
Activity: 700
Merit: 500
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy

sse2 was intentional naming becaused it's used so often on AMD, I messed up last time calling it core2.
Your script should expect cpuminer-sse2.exe from now on.

in the new dl its still *-corei7-sse2.exe (or did you mean "Your script should expect cpuminer-corei7-sse2.exe from now on"?)
legendary
Activity: 1470
Merit: 1114
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy

sse2 was intentional naming becaused it's used so often on AMD, I messed up last time calling it core2.
Your script should expect cpuminer-sse2.exe from now on.

New binary download link:

https://drive.google.com/file/d/0B0lVSGQYLJIZbk9jM3FaUWJvUDA/view?usp=sharing
hero member
Activity: 700
Merit: 500
so its only the renaming i assumed for both? in that case no new dl link is needed, ill just rename them Cheesy
legendary
Activity: 1470
Merit: 1114
cpuminer-opt 3.5.6 is released.

https://bitcointalksearch.org/topic/m.13542056

the naming scheme changed again?

*-sse2.exe missing
*-corei7-sse41.exe missing

*-corei7-sse2.exe new
*-corei7-sse41-avx2.exe new

am i right to assume that they are the same arch, just different names?

*-sse2 => *-corei7-sse2
*-corei7-sse41 => *-corei7-sse41-avx2

cheers

Let me fix that.

Edit: it's just a naming error in my build script with cpuminer-corei7-sse41, drop the avx2.
sse2 should be there.

I'll provide a new dl link.
hero member
Activity: 700
Merit: 500
cpuminer-opt 3.5.6 is released.

https://bitcointalksearch.org/topic/m.13542056

the naming scheme changed again?

*-sse2.exe missing
*-corei7-sse41.exe missing

*-corei7-sse2.exe new
*-corei7-sse41-avx2.exe new

am i right to assume that they are the same arch, just different names?

*-sse2 => *-corei7-sse2
*-corei7-sse41 => *-corei7-sse41-avx2

cheers
legendary
Activity: 1470
Merit: 1114
legendary
Activity: 1260
Merit: 1046
hi
need help for run only 4 miner threads , not 8 miners

thanks for your help and the work here.


./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -q

         **********  cpuminer-opt 3.5.5  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT
     Forked from TPruvot's cpuminer-multi with credits
     to Lucas Jones, elmad, palmd, djm34, pooler, ig0tik3d,
     Wolf0, Jeff Garzik and Optiminer.

CPU: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
CPU features: SSE2 AES AVX AVX2
SW built on Feb 12 2017 with GCC 5.4.0
SW features: SSE2
Algo features: SSE2 AES AVX AVX2
Start mining with SSE2

[2017-02-12 06:49:29] Starting Stratum on stratum+tcp://erc.suprnova.cc:7674
[2017-02-12 06:49:29] 8 miner threads started, using 'hodl' algorithm.
[2017-02-12 06:49:32] Stratum difficulty set to 8 (0.00000)
[2017-02-12 06:49:36] Accepted 1/1 (100%), 925 H, 397.17 H/s, 76C
[2017-02-12 06:49:38] Accepted 2/2 (100%), 824 H, 377.71 H/s, 79C
[2017-02-12 06:49:57] Accepted 3/3 (100%), 923 H, 412.94 H/s, 88C
[2017-02-12 06:50:09] Accepted 4/4 (100%), 964 H, 412.68 H/s, 88C
./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -t 8
./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -t 4
newbie
Activity: 91
Merit: 0
hi
need help for run only 4 miner threads , not 8 miners

thanks for your help and the work here.


./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -q

         **********  cpuminer-opt 3.5.5  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT
     Forked from TPruvot's cpuminer-multi with credits
     to Lucas Jones, elmad, palmd, djm34, pooler, ig0tik3d,
     Wolf0, Jeff Garzik and Optiminer.

CPU: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
CPU features: SSE2 AES AVX AVX2
SW built on Feb 12 2017 with GCC 5.4.0
SW features: SSE2
Algo features: SSE2 AES AVX AVX2
Start mining with SSE2

[2017-02-12 06:49:29] Starting Stratum on stratum+tcp://erc.suprnova.cc:7674
[2017-02-12 06:49:29] 8 miner threads started, using 'hodl' algorithm.
[2017-02-12 06:49:32] Stratum difficulty set to 8 (0.00000)
[2017-02-12 06:49:36] Accepted 1/1 (100%), 925 H, 397.17 H/s, 76C
[2017-02-12 06:49:38] Accepted 2/2 (100%), 824 H, 377.71 H/s, 79C
[2017-02-12 06:49:57] Accepted 3/3 (100%), 923 H, 412.94 H/s, 88C
[2017-02-12 06:50:09] Accepted 4/4 (100%), 964 H, 412.68 H/s, 88C
./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -t 8
member
Activity: 115
Merit: 10
Not B troll & do something!
--help will tell you  that -t sets the number of threads.

You might also want to recompile to take advantage of AVX2.


.

sorry my ignorance, but where? because ....   for example on  ~/nheqminer/nheqminer/build $ ./nheqminer -l zec.suprnova.cc:2142 -u worker.worker -p ppppp t4      = t4 4 miners threads  work for me in nheqminer... but dont know how put only 4 in cpuminer-opt-3.5.5  ./cpuminer: unsupported non-option argument -- 't4'


--help will tell you  that -t sets the number of threads

when --help

~/cpuminer-opt-3.5.5 $ help
GNU bash, versión 4.3.42(1)-release (x86_64-pc-linux-gnu)
Estas órdenes del shell están definidas internamente.  Teclee `help' para
ver esta lista.
Teclee `help nombre' para saber más sobre la función `nombre'.
Use `info bash' para saber más sobre el shell en general.
Use `man -k' o `info' para saber más sobre las órdenes que no están en
esta lista.

Un asterisco (*) junto a un nombre significa que el comando está desactivado.

 id_trabajo [&]                                                                                                                  history [-c] [-d despl] [n] ó history -anrw [fichero] ó history -ps arg [arg...]
 (( expresión ))                                                                                                                 if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else ÓRDENES; ] fi
 . fichero [argumentos]                                                                                                          jobs [-lnprs] [idtrabajo ...] ó jobs -x orden [args]
 :                                                                                                                               kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... ó kill -l [id_señal]
 [ arg... ]                                                                                                                      let arg [arg ...]
 [[ expresión ]]                                                                                                                 local [opción] nombre[=valor] ...
 alias [-p] [nombre[=valor] ... ]                                                                                                logout [n]
 bg [id_trabajo ...]                                                                                                             mapfile [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]
 bind [-lpsvPSVX] [-m mapa de teclas] [archivo-f] [nombre-q] [-u nombre] [r sectecla] [-x sectecla: shell-command] [sectecla: >  popd [-n] [+N | -N]
 break [n]                                                                                                                       printf [-v var] formato [argumentos]
 builtin [orden-interna-shell [arg ...]]                                                                                         pushd [-n] [+N | -N | dir
 caller [expresión]                                                                                                              pwd [-LP]
 case PALABRA in [PATRÓN [| PATRÓN]...) ÓRDENES ;;]... esac                                                                      read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t tiempo] [-u df] [nombre ...]
 cd [-L|[-P [-e]] [-@]] [dir]                                                                                                    readarray [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]
 command [-pVv] orden [arg ...]                                                                                                  readonly [-aAf] [nombre[=valor] ...] ó readonly -p
 compgen [-abcdefgjksuv] [-o opción]  [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P p>  return [n]
 complete [-abcdefgjksuv] [-pr] [-DE] [-o opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patf>  select NOMBRE [in PALABRAS ... ;] do ÓRDENES; done
 compopt [-o|+o opción] [-DE] [nombre ...]                                                                                       set [-abefhkmnptuvxBCHP] [-o nombre-opción] [--] [arg ...]
 continue [n]                                                                                                                    shift [n]
 coproc [NOMBRE] orden [redirecciones]                                                                                           shopt [-pqsu] [-o] [nombre_opción...]
 declare [-aAfFgilnrtux] [p] [nombre [= valor] ...]                                                                              source fichero [argumentos]
 dirs [-clpv] [+N] [-N]                                                                                                          suspend [-f]
 disown [-h] [-ar] [idtrabajo ...]                                                                                               test [expresión]
 echo [-neE] [arg ...]                                                                                                           time [-p] tubería
 enable [-a] [-dnps] [-f fichero] [nombre ...]                                                                                   times
 eval [arg ...]                                                                                                                  trap [-lp] [[arg] id_señal ...]
 exec [-cl] [-a nombre] [orden [argumentos ...]] [redirección ...]                                                               true
 exit [n]                                                                                                                        type [-afptP] nombre [nombre ...]
 export [-fn] [nombre[=valor] ...] ó export -p                                                                                   typeset [-aAfFgilrtux] [-p] nombre[=valor] ...
 false                                                                                                                           ulimit [-SHabcdefilmnpqrstuvxT] [límite]
 fc [-e nombre_e] [-lnr] [primero] [último] ó fc -s [pat=rep] [orden]                                                            umask [-p] [-S] [modo]
 fg [id_trabajo]                                                                                                                 unalias [-a] nombre [nombre ...]
 for NOMBRE [in PALABRAS ... ] ; do ÓRDENES; done                                                                                unset [-f] [-v] [-n] [nombre ...]
 for (( exp1; exp2; exp3 )); do ÓRDENES; done                                                                                    until ÓRDENES; do ÓRDENES; done
 function nombre { ÓRDENES ; } ó nombre () { ÓRDENES ; }                                                                         variables - Nombres y significados de algunas variables de shell
 getopts cadena_opciones nombre [arg]                                                                                            wait [-n] [id ...]
 hash [-lr] [-p ruta] [-dt] [nombre ...]                                                                                         while ÓRDENES; do ÓRDENES; done
 help [-dms] [patrón ...]                                                                                                        { ÓRDENES ; }




and you say
You might also want to recompile to take advantage of AVX2.

thanks, but how i can do that?   , any link or location  


. thanks for your help @joblo ..
legendary
Activity: 1470
Merit: 1114
--help will tell you  that -t sets the number of threads.

You might also want to recompile to take advantage of AVX2.
member
Activity: 115
Merit: 10
Not B troll & do something!
hi
need help for run only 4 miner threads , not 8 miners

thanks for your help and the work here.


./cpuminer -a hodl -o stratum+tcp://erc.suprnova.cc:7674 -u worker.worker -p ppppp -q

         **********  cpuminer-opt 3.5.5  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT
     Forked from TPruvot's cpuminer-multi with credits
     to Lucas Jones, elmad, palmd, djm34, pooler, ig0tik3d,
     Wolf0, Jeff Garzik and Optiminer.

CPU: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
CPU features: SSE2 AES AVX AVX2
SW built on Feb 12 2017 with GCC 5.4.0
SW features: SSE2
Algo features: SSE2 AES AVX AVX2
Start mining with SSE2

[2017-02-12 06:49:29] Starting Stratum on stratum+tcp://erc.suprnova.cc:7674
[2017-02-12 06:49:29] 8 miner threads started, using 'hodl' algorithm.
[2017-02-12 06:49:32] Stratum difficulty set to 8 (0.00000)
[2017-02-12 06:49:36] Accepted 1/1 (100%), 925 H, 397.17 H/s, 76C
[2017-02-12 06:49:38] Accepted 2/2 (100%), 824 H, 377.71 H/s, 79C
[2017-02-12 06:49:57] Accepted 3/3 (100%), 923 H, 412.94 H/s, 88C
[2017-02-12 06:50:09] Accepted 4/4 (100%), 964 H, 412.68 H/s, 88C
legendary
Activity: 1470
Merit: 1114
im sorry but all you wrote is spanish village (nur Bahnhof) for me , even i dont understand this , i believe you makes the right decision and deliver us a good and stable release as usually
thanks a lot for putting so much time and headache into this  Wink

Haha. Yes that happens some times, not much interest to miners, mostly other devs.
I'm an experienced programmer, but not an experienced "C" programmer. As a result
I get hung up a lot on some of the C quirks, such as pointer arithmetic. Bugs in pointer
arithmetic always take me the longest to find and I seem to make them a lot.
I think it's evil. Just venting.

Things are much better now. Performance boost is better than expected. just testing left to do.
I managed to squeeze a little more juice out those old oranges.
full member
Activity: 144
Merit: 100
Eager to learn
im sorry but all you wrote is spanish village (nur Bahnhof) for me , even i dont understand this , i believe you makes the right decision and deliver us a good and stable release as usually
thanks a lot for putting so much time and headache into this  Wink
legendary
Activity: 1470
Merit: 1114
Pointer arithmetic strikes again. It caused the stack smashing when I was up scaling a pointer
offset to AVX size and messed it up badly, thought I was converting from uint64_ when it was actually bytes.
I inspected that function many times carefully but everytime I was thinking uint64_t to __m256i.

Lyra2z now works in AVX and I assume on Windows too.

One more tweak to do, then cleanup and full test. Should be released tomorrow.

This will likely be the end of any Lyra2 optimizing. AVX2 is fully done and AVX has only one function left
to convert. It's a difficult one and it's only AVX so it would only be for the learning experience.
It's at the point now that being too aggressive with manual optimizing is having a decreasing benefit
and increasing risk.
full member
Activity: 144
Merit: 100
Eager to learn
Hey Guy´s

another old crap is digging on timetravel , Thanks joblo´s great work

Intel Pentium Dual-Core E6600   SSE2   6:170a:2   102.776 kH   2   3060   -   -   cpuminer-opt/3.5.5   linux   GCC 4.8.4 SSE3

Ubuntu 14.04 LTS
if someone wondering why im using old crap i´ll explain

Motherboard Asus P5Q/epu = present from friend
other stuff like cpu,ram,powersupply laying around , Mix them togehter no Invest only the cost of electricity , Headless ! no screen only the essential stuffmaybe i add later an gpu

cheers
Jump to: