Pages:
Author

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

newbie
Activity: 3
Merit: 0
@joblo
@felixbrucker
Thank you guys, I'll give a try with Docker...
member
Activity: 473
Merit: 18
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



Excellent )

significant improvement in SH256t (9mh -> 32mh)
argon2d algos seem somewhat slower than the reference on avx2 / windows
jr. member
Activity: 103
Merit: 1
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



AMAZING!!! Thank you!
newbie
Activity: 57
Merit: 0
@joblo

Can you add new algo x16s?
legendary
Activity: 1470
Merit: 1114
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

jr. member
Activity: 103
Merit: 1
i'll be waiting for argon2d)
legendary
Activity: 1470
Merit: 1114
Too many requests for algos, I don't respond anymore just to say no. If I'm interested you will know
soon enough.

Feel free to post of a new algo you believe will fit with cpuminer, the more info about the algo the better.
The best references are C source code of a working unoptimized example.

Typical reasons why I won't implement a given algo:

1. Requires a complete rewrite.
2. Existing miner is already optimized.
3. Lack of details/specs about the algo.
4. Lack of support by pools, exchanges, etc.
member
Activity: 473
Merit: 18
Hi JayDDee,
Over 70 algo with CPUMiner-opt : very good, congratulation :-).
But one of the most popular is not in : EquiHash.
Is there any chance to have one day EquiHash in CPUMiner-opt ?
Any chance to get the equihash algorithm added?  I'm still using nheqminer for my cpu.

Completely different design, too much work to integrate for no benefit.
legendary
Activity: 1260
Merit: 1046
Hi JayDDee,
Over 70 algo with CPUMiner-opt : very good, congratulation :-).
But one of the most popular is not in : EquiHash.
Is there any chance to have one day EquiHash in CPUMiner-opt ?
sr. member
Activity: 581
Merit: 250
Hi Dev,
I will ask the same question as above:
Do you have any intentions to add sha224 that Bismuth algorithm is using: https://bitcointalksearch.org/topic/annbisbismuth-20-beyond-defi-1896497
How hard will it be to implement sha224 ?
Thank you
hero member
Activity: 700
Merit: 500
one thing you could try: execute the build in docker, iirc there already is a docker file ready

then once it is built and everything works you can check the libs inside the docker container and compare them to your ones
legendary
Activity: 1470
Merit: 1114
@joblo
I've already tried re-installing libcurl and libssl / libcrypto (different versions) and modify LD_LIBRARY_PATH & LD_RUN_PATH without any results.
I use a chrooted env. because it's easier for modyfing everything but basicaly I have exactly the same isssu on my bare Ubuntu 16.10
I know it's for sure a problem of bad shared library compatibility but i cannot figure out which one are the root cause of the issu.

What are the shared lib. version does cpuminer use?
Can you send me the result of 'ldd cpuminer-opt' in your working system?
It'll be a great help to overcome this issue!

Thank you for your help,
Guillaume

Providing my shared lib lineup won't help because it's a different OS release, you meed the default for
what you have. The best way to do that is build a virgin Ubuntu 16.10 or Debian VM and make sure it
works with all defaults. Then apply your mods one at a time until it breaks.

newbie
Activity: 3
Merit: 0
@joblo
I've already tried re-installing libcurl and libssl / libcrypto (different versions) and modify LD_LIBRARY_PATH & LD_RUN_PATH without any results.
I use a chrooted env. because it's easier for modyfing everything but basicaly I have exactly the same isssu on my bare Ubuntu 16.10
I know it's for sure a problem of bad shared library compatibility but i cannot figure out which one are the root cause of the issu.

What are the shared lib. version does cpuminer use?
Can you send me the result of 'ldd cpuminer-opt' in your working system?
It'll be a great help to overcome this issue!

Thank you for your help,
Guillaume
hero member
Activity: 677
Merit: 500
Sorry, been out of the loop for a while.  Any new algo optimizations between 3.8.3.3 and 3.8.4.1?

Looks like some bug fixes, an API feature, and a new algo (yescryptr32).

So far, I don't see anything I would benefit from so far mining on Windows using zergpool, ahashpool, blazepool, and MPH.
legendary
Activity: 1470
Merit: 1114
Hello,

I've got issue running it on Debian stretch.
SIGSEGV on an external lib. (libcurl.so.4)

Which releases of Openssl and curl (libcurl / libcurl-gnutls / libcurl-openssl) are you using?
Mine are listed at the end of this thread.

Nb. I've got exactly the same issue trying to run cpuminer-multi from tpruvot

Thank you for your work.

Guillaume

The crash appears to be in curl_easy_init so it isn't getting very far. curl_easy_init doesn't take
any input arguments so it isn't a bad pointer passed to it from the application.

Other users have used Debian 9 successfully so there shouldn't be an issue with SW versions. The only thing
I noticed was you used a crhooted environment, I've never used chroot so I don't know if it could
be a contributor.

Since the problem also occurs with cpuminer-multi it points to an issue in your system. Maybe HW,
maybe SW corruption, just guessing. You could try reinstalling curl or try without chroot.
newbie
Activity: 3
Merit: 0
Hello,

I've got issue running it on Debian stretch.
SIGSEGV on an external lib. (libcurl.so.4)

Which releases of Openssl and curl (libcurl / libcurl-gnutls / libcurl-openssl) are you using?
Mine are listed at the end of this thread.

Nb. I've got exactly the same issue trying to run cpuminer-multi from tpruvot

Thank you for your work.

Guillaume

(chrooted_2)gigi@clevo:~/cpuminer-opt$ uname -a
Linux clevo.gigi.edu 4.13.16+ #1 SMP Tue Jan 30 12:58:17 CET 2018 x86_64 GNU/Linux
(chrooted_2)gigi@clevo:~/cpuminer-opt$ lsb_release -a
No LSB modules are available.
Distributor ID:   Debian
Description:   Debian GNU/Linux 9.4 (stretch)
Release:   9.4
Codename:   stretch

(chrooted_2)gigi@clevo:~/cpuminer-opt$ ./cpuminer --benchmark -a cryptonight

         **********  cpuminer-opt 3.8.4.1  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX2 and SHA extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT

CPU: Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz.
SW built on Mar 23 2018 with GCC 6.3.0.
CPU features: SSE2 AES AVX AVX2.
SW features: SSE2 AES AVX AVX2.
Algo features: SSE2 AES.
Start mining with AES SSE2.

Segmentation fault (core dumped)

(chrooted_2)gigi@clevo:~/cpuminer-opt$ gdb cpuminer core
GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
.
Find the GDB manual and other documentation resources online at:
.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from cpuminer...(no debugging symbols found)...done.
[New LWP 12549]
[New LWP 12548]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./cpuminer --benchmark -a neoscrypt'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x000015381bea7900 in _dl_name_match_p (name=0x55b113d1b551 "libcurl.so.4", map=map@entry=0x15381c0bc170) at dl-misc.c:289
289   dl-misc.c: No such file or directory.
[Current thread is 1 (Thread 0x15381579d700 (LWP 12549))]
(gdb) bt
#0  0x000015381bea7900 in _dl_name_match_p (name=0x55b113d1b551 "libcurl.so.4", map=map@entry=0x15381c0bc170) at dl-misc.c:289
#1  0x000015381bea052b in do_lookup_x (undef_name=undef_name@entry=0x55b113d1b5c4 "curl_easy_init", new_hash=new_hash@entry=4223258079, old_hash=old_hash@entry=0x15381518b160,
    ref=0x55b113d1af68, result=result@entry=0x15381518b170, scope=, i=, version=0x15381c0a38e8, flags=5, skip=, type_class=1,
    undef_map=0x15381c0bc170) at dl-lookup.c:558
#2  0x000015381bea10c1 in _dl_lookup_symbol_x (undef_name=0x55b113d1b5c4 "curl_easy_init", undef_map=0x15381c0bc170, ref=ref@entry=0x15381518b228, symbol_scope=0x15381c0bc4c8,
    version=0x15381c0a38e8, type_class=type_class@entry=1, flags=5, skip_map=0x0) at dl-lookup.c:833
#3  0x000015381bea5c54 in _dl_fixup (l=, reloc_arg=) at ../elf/dl-runtime.c:111
#4  0x000015381bead35a in _dl_runtime_resolve_xsavec () at ../sysdeps/x86_64/dl-trampoline.h:125
#5  0x000055b113d23ebb in ?? ()
#6  0x000015381b5da494 in start_thread (arg=0x15381579d700) at pthread_create.c:333
#7  0x000015381a0fdacf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
(gdb)

(chrooted_2)gigi@clevo:~/cpuminer-opt$ apt list |grep install | grep curl

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

curl/stable,now 7.52.1-5+deb9u4 amd64 [installed]
curlftpfs/stable,now 0.9.2-9+b1 amd64 [installed]
libcurl3/stable,now 7.52.1-5+deb9u4 amd64 [installed]
libcurl3-gnutls/stable,now 7.52.1-5+deb9u4 amd64 [installed,automatic]
libcurl4-openssl-dev/stable,now 7.52.1-5+deb9u4 amd64 [installed]
(chrooted_2)gigi@clevo:~/cpuminer-opt$ apt list |grep install | grep ssl

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libcurl4-openssl-dev/stable,now 7.52.1-5+deb9u4 amd64 [installed]
libssl-dev/stable,now 1.1.0f-3+deb9u1 amd64 [installed]
libssl-doc/stable,now 1.1.0f-3+deb9u1 all [installed,automatic]
libssl1.0.2/stable,now 1.0.2l-2+deb9u2 amd64 [installed]
libssl1.1/stable,now 1.1.0f-3+deb9u1 amd64 [installed]
openssl/stable,now 1.1.0f-3+deb9u1 amd64 [installed,automatic]



legendary
Activity: 1470
Merit: 1114
It's not frozen, it's waiting for a block from the pool.
member
Activity: 473
Merit: 18

        **********  cpuminer-opt 3.8.4.1  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX2 and SHA extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT

CPU:         Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz.
SW built on Mar 23 2018 with GCC 5.4.0.
CPU features: SSE2 AES AVX.
SW features: SSE2 AES AVX.
Algo features: SSE2 AVX SHA.
Start mining with AVX.

[2018-03-23 09:36:49] Starting Stratum on stratum+tcp://wavi.suprnova.cc:6762
[2018-03-23 09:36:49] 4 miner threads started, using 'yescryptr32' algorithm.
[2018-03-23 09:36:49] Stratum difficulty set to 0.1


and freezes (linux and windows)

wavi freeze
cryply mine


works fine on i5-7600k
newbie
Activity: 28
Merit: 0
cpuminer-opt-3.8.4.1

Fixed sha256t low difficulty rejects.
Fixed compile error on CPUs with AVX512.

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

        **********  cpuminer-opt 3.8.4.1  ***********
     A CPU miner with multi algo support and optimized for CPUs
     with AES_NI and AVX2 and SHA extensions.
     BTC donation address: 12tdvfF7KmAsihBXQXynT6E6th2c2pByTT

CPU:         Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz.
SW built on Mar 23 2018 with GCC 5.4.0.
CPU features: SSE2 AES AVX.
SW features: SSE2 AES AVX.
Algo features: SSE2 AVX SHA.
Start mining with AVX.

[2018-03-23 09:36:49] Starting Stratum on stratum+tcp://wavi.suprnova.cc:6762
[2018-03-23 09:36:49] 4 miner threads started, using 'yescryptr32' algorithm.
[2018-03-23 09:36:49] Stratum difficulty set to 0.1


and freezes (linux and windows)

wavi freeze
cryply mine
Pages:
Jump to: