]>
Git Repo - cpuminer-multi.git/log
MikeMurdo [Wed, 10 Oct 2018 14:32:26 +0000 (16:32 +0200)]
add rainforest algo (#29)
A quick benchmark shows 1795 kH/s on a core i7/4790K at 4000 MHz and 795 kH/s on a Odroid-C2 ARM board at 1752 MHz lacking crypto extensions. Pretty nice for such a small device. (MikeMurdo)
It is very impressive on a Raspberry-Pi 3B+, it gives 668 kH/s, or roughly 1/3 of my skylake 4 GHz for 1/30 of the power usage and 1/18 of the price! Test report here : https://www.linkedin.com/pulse/more-efficient-mining-raspberry-pi-julien-delorme . The skylake also outperforms the GPU! (jdelorme3)
FWIW I just tested on NanoPI-Fire3 at 8*1.6 GHz and it's way faster (1825 kH/s). Apparently the algo makes use of crypto extensions which are enabled on this board but are not on raspi. It's fun to see a $35 device beat a $500 PC (wtarreau)
From https://github.com/bschn2/rainforest
Tanguy Pruvot [Fri, 13 Jul 2018 22:02:14 +0000 (00:02 +0200)]
small cleanup, reduce warnings with gcc 7.3
Tanguy Pruvot [Sun, 24 Jun 2018 11:05:35 +0000 (13:05 +0200)]
cputest: add missing entries
Tanguy Pruvot [Sun, 24 Jun 2018 09:00:21 +0000 (11:00 +0200)]
handle new monero algo, hardcoded
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sun, 24 Jun 2018 08:33:29 +0000 (10:33 +0200)]
handle new cryptolight variant
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sun, 24 Jun 2018 08:13:46 +0000 (10:13 +0200)]
add also sonoa algo
Tanguy Pruvot [Mon, 18 Jun 2018 07:07:02 +0000 (09:07 +0200)]
phi2: handle new 144-bytes header, if needed
Tanguy Pruvot [Thu, 10 May 2018 11:19:49 +0000 (13:19 +0200)]
phi and phi2 algos
phi2 is a new test algo for LUX, may change again if required...
cpu hashrate remains almost identical, 230 vs 250 kH/s
but gpu speed is slower by a bigger factor.
It should be harder to implement on fpgas,
and fixes the original algo power issue due to over-optimised heavy gpu code
Adding lyra and some other memory ops allow the gpu to breath between heavy algos (gost/echo)
Tanguy Pruvot [Sun, 6 May 2018 15:20:48 +0000 (17:20 +0200)]
allium algo, with proper pool diff ratio 256
cleaned up...
Tanguy Pruvot [Thu, 29 Mar 2018 02:17:30 +0000 (04:17 +0200)]
v1.3.4
Tanguy Pruvot [Thu, 29 Mar 2018 01:54:08 +0000 (03:54 +0200)]
x12 algo
Tanguy Pruvot [Thu, 29 Mar 2018 01:15:37 +0000 (03:15 +0200)]
x16s warning fix + readme + vcxproj
rst00 [Thu, 29 Mar 2018 01:10:41 +0000 (04:10 +0300)]
add x16s algo (PigeonCoin) (#26)
Caio Vinicius de Toledo [Tue, 27 Feb 2018 01:16:57 +0000 (02:16 +0100)]
fix for ARM support (#24)
Daniel Kraft [Wed, 21 Feb 2018 18:15:57 +0000 (19:15 +0100)]
Fix construction of BIP34 coinbase.
The expected coinbase for BIP34 blocks is constructed by serialising a
script with the block height as integer. In the end, this leads to the
code in CScriptNum::serialize in the Bitcoin Core codebase.
Specifically, for positive numbers (as in the case of a block height),
the rule [1] is that another zero byte has to be pushed in case the last
byte had the highest bit set (since that bit is used to indicate the sign).
[1] https://github.com/bitcoin/bitcoin/blob/
e117cfe45eee9169409e74a44ef4a866be25bc35 /src/script/script.h#L351
Tanguy Pruvot [Sun, 28 Jan 2018 23:56:01 +0000 (00:56 +0100)]
handle keccakc variant (refreshed keccak stratum) #21
keccakc is the same as the original keccak,
but the previous was using a different (early) stratum protocol and factor.
This new implementation use a stratum factor of 256 and a sha256d merkle tree
Tanguy Pruvot [Fri, 12 Jan 2018 16:27:59 +0000 (17:27 +0100)]
x16r algo: beware, this algo hashrate is not constant
unlike timetravel, a fast algo can be used 16 times in theory
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Mon, 20 Nov 2017 07:29:12 +0000 (08:29 +0100)]
autoconf: restore ssl lib checks
Tanguy Pruvot [Thu, 12 Oct 2017 13:57:09 +0000 (15:57 +0200)]
arm64: fix wrong ifdef
AXKuhta [Thu, 12 Oct 2017 13:33:08 +0000 (21:33 +0800)]
Update README.md
AXKuhta [Thu, 12 Oct 2017 11:39:14 +0000 (11:39 +0000)]
Fixed compilation on Pi64
Tanguy Pruvot [Thu, 15 Jun 2017 05:12:32 +0000 (07:12 +0200)]
handle a new tribus algo
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Mon, 8 May 2017 04:37:14 +0000 (06:37 +0200)]
add the JHA algo
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sun, 30 Apr 2017 20:45:40 +0000 (22:45 +0200)]
bitcore timetravel-10 algo
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Wed, 29 Mar 2017 17:46:50 +0000 (19:46 +0200)]
timetravel: fix for g++ buggy linker
Tanguy Pruvot [Sat, 25 Mar 2017 20:19:04 +0000 (21:19 +0100)]
cputest: fix memset typo
Guido Günther [Sat, 25 Mar 2017 11:02:42 +0000 (12:02 +0100)]
Use unsigned long format string for unsigned long value
This makes sure one doesn't see negative numbers and makes job numbers
match the job_ids in the debug output.
Frank Cash [Thu, 9 Mar 2017 02:46:31 +0000 (21:46 -0500)]
README update
Tanguy Pruvot [Thu, 26 Jan 2017 19:27:43 +0000 (20:27 +0100)]
release
Tanguy Pruvot [Thu, 26 Jan 2017 18:19:02 +0000 (19:19 +0100)]
timetravel: huge optimisation (up to 250x :p)
300kH on an i5 4440 (with bmw512 as first algo)
Tanguy Pruvot [Thu, 26 Jan 2017 17:59:00 +0000 (18:59 +0100)]
limit per-core hashrate logs to 5 sec intervals
tunable with --max-log-rate (when not using --quiet)
Tanguy Pruvot [Mon, 23 Jan 2017 08:07:07 +0000 (09:07 +0100)]
prepare next version
madzera [Wed, 4 Jan 2017 14:30:58 +0000 (14:30 +0000)]
Timetravel hash function from Machinecoin project
note tpruvot: nice commit, proper... Waaaaahhhh ^^
Tanguy Pruvot [Fri, 6 Jan 2017 14:33:44 +0000 (15:33 +0100)]
small change for cputest
Tanguy Pruvot [Sat, 19 Nov 2016 21:59:01 +0000 (22:59 +0100)]
Update docker file
Tanguy Pruvot [Thu, 3 Nov 2016 07:42:50 +0000 (08:42 +0100)]
release v1.3
Tanguy Pruvot [Thu, 3 Nov 2016 07:22:51 +0000 (08:22 +0100)]
show diff by default, like ccminer
Tanguy Pruvot [Tue, 1 Nov 2016 11:45:05 +0000 (12:45 +0100)]
vstudio: add missing project files
Tanguy Pruvot [Sun, 16 Oct 2016 18:14:09 +0000 (20:14 +0200)]
prepare xevan algo (default stratum factor 256)
Tanguy Pruvot [Sun, 16 Oct 2016 17:40:23 +0000 (19:40 +0200)]
Add missing x17 algo
Tanguy Pruvot [Sun, 2 Oct 2016 08:49:41 +0000 (10:49 +0200)]
Update readme
Tanguy Pruvot [Tue, 23 Aug 2016 22:10:08 +0000 (00:10 +0200)]
veltor algo
Neo [Mon, 1 Aug 2016 13:00:11 +0000 (15:00 +0200)]
Added needed packages for Ubuntu
The list of packages to install was missing "g++" and "make".
Tanguy Pruvot [Fri, 29 Jul 2016 06:56:13 +0000 (08:56 +0200)]
sia stratum (suprnova version)
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Fri, 29 Jul 2016 01:10:07 +0000 (03:10 +0200)]
blake2b component algo for later use, not enough for sia
Tanguy Pruvot [Sun, 10 Jul 2016 11:55:26 +0000 (13:55 +0200)]
lbry sha/ripemd algo
beware, different data size and different stratum protocol (notify)
Tanguy Pruvot [Tue, 31 May 2016 05:59:35 +0000 (07:59 +0200)]
add x11evo algo
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sun, 22 May 2016 04:37:53 +0000 (06:37 +0200)]
small changes in --version output
+ add sph haval which was half there in the vstudio project
Tanguy Pruvot [Sat, 21 May 2016 22:33:07 +0000 (00:33 +0200)]
windows: get the proper cpu name like linux
tested ok on mingw64 and vstudio x64 + x86
Tanguy Pruvot [Sat, 21 May 2016 21:36:09 +0000 (23:36 +0200)]
fix a few vstudio warnings
Tanguy Pruvot [Sat, 21 May 2016 03:51:22 +0000 (05:51 +0200)]
stats: add cores count to the cpu vid
Tanguy Pruvot [Sat, 21 May 2016 04:11:20 +0000 (04:11 +0000)]
update sample config, default to decred on yiimp
Tanguy Pruvot [Fri, 20 May 2016 21:34:37 +0000 (23:34 +0200)]
stratum: pool benchmark + new methods
+ model/stepping cpu id to get the same vid on linux and windows
Tanguy Pruvot [Thu, 10 Mar 2016 00:19:57 +0000 (01:19 +0100)]
blake2s midstate, +10%
Happy this algo was working well without even a test ^^
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sun, 21 Feb 2016 12:08:31 +0000 (13:08 +0100)]
decred simplified stratum (getwork over stratum)
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sat, 6 Feb 2016 23:42:32 +0000 (00:42 +0100)]
decred: randomize all scans
Tanguy Pruvot [Fri, 5 Feb 2016 22:46:07 +0000 (23:46 +0100)]
decred: longpoll/getwork modes
tested ok on suprnova and multicoin
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sat, 6 Feb 2016 02:54:50 +0000 (03:54 +0100)]
blake: some cleanup
Dmitri Bogomolov [Sat, 30 Jan 2016 15:32:04 +0000 (17:32 +0200)]
Some other hwmon paths may be present
xCoreDev [Wed, 27 Jan 2016 05:45:33 +0000 (06:45 +0100)]
vanilla algo (Blake256 8 rounds - double sha256)
Tanguy Pruvot [Sun, 24 Jan 2016 16:51:38 +0000 (17:51 +0100)]
1.2 release
Tanguy Pruvot [Wed, 6 Jan 2016 08:31:52 +0000 (09:31 +0100)]
stratum: show real target diff for all algos
some algos use a diff factor, so show the real target value with --show-diff
[2016-01-06 09:35:44] Stratum difficulty set to 1 (0.00002)
[2016-01-06 09:35:44] m7m block 638158, diff 1.255
Tanguy Pruvot [Mon, 28 Dec 2015 04:09:21 +0000 (05:09 +0100)]
diff: show share diff and solved blocs + api
(require the --show-diff parameter)
Tanguy Pruvot [Mon, 28 Dec 2015 03:45:57 +0000 (04:45 +0100)]
diff: prepare all algos for diff report (part 2)
we need to pass the work structure to store the solved diff
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Tue, 8 Dec 2015 18:37:10 +0000 (19:37 +0100)]
linux: build with native arch if the cpu supports avx
workaround to handle the pentium G detected as the Core i5/7 but not compatible with avx
Tanguy Pruvot [Tue, 8 Dec 2015 16:54:31 +0000 (17:54 +0100)]
update readme, list debian/ubuntu required packages
tested ok on Ubuntu 10.04 to 15.10, and debian 7
Tanguy Pruvot [Mon, 7 Dec 2015 21:02:49 +0000 (22:02 +0100)]
mingw: build statically for msys/mingw compat
Tanguy Pruvot [Mon, 7 Dec 2015 19:29:02 +0000 (20:29 +0100)]
yescrypt: disable some extra/cleanup memset
set initial benchmark scan max loops
also fix OUT() define conflict on mingw
Tanguy Pruvot [Mon, 7 Dec 2015 17:54:56 +0000 (18:54 +0100)]
scrypt-jane: gcc and vstudio warnings fixes
Tanguy Pruvot [Mon, 7 Dec 2015 17:40:35 +0000 (18:40 +0100)]
cputest: add new scrypt algos tests
Tanguy Pruvot [Mon, 7 Dec 2015 17:06:40 +0000 (18:06 +0100)]
rename scrypt-jane algo like ccminer
and handle scryptjane alias for nicehash compat.
nicehashdev [Sat, 17 Oct 2015 11:36:02 +0000 (13:36 +0200)]
Scrypt-Jane algorithm from nicehash
Tanguy Pruvot [Sat, 5 Dec 2015 18:15:58 +0000 (19:15 +0100)]
yescrypt algo (basic and simd)
compatible with linux, mingw64 and vstudio
Signed-off-by: Tanguy Pruvot <[email protected] >
Tanguy Pruvot [Sat, 7 Nov 2015 15:19:05 +0000 (16:19 +0100)]
bastion algo
Tanguy Pruvot [Sat, 21 Nov 2015 03:43:19 +0000 (04:43 +0100)]
clang: fix nomacro.pl path and chmod
Tanguy Pruvot [Fri, 2 Oct 2015 12:08:31 +0000 (14:08 +0200)]
windows: update vstudio project + mingw64 vars
Also fix a few warnings
Tanguy Pruvot [Thu, 1 Oct 2015 19:57:12 +0000 (21:57 +0200)]
Add sib algo and start the work on diff (part 1)
prepare the --show-diff option (block/net diff)
part 2 require changes in all algos prototypes (shares diff)
Tanguy Pruvot [Mon, 24 Aug 2015 08:53:36 +0000 (10:53 +0200)]
applog: Use reentrant localtime(), avoid a lock
based on Trent Nelson patch submitted to sp ccminer
Tanguy Pruvot [Mon, 24 Aug 2015 07:05:28 +0000 (09:05 +0200)]
Drop anime algo (dead coin)
Tanguy Pruvot [Mon, 24 Aug 2015 07:02:21 +0000 (09:02 +0200)]
Allow to load remote config with curl
Tanguy Pruvot [Thu, 13 Aug 2015 23:22:37 +0000 (01:22 +0200)]
algo: case insensitive match + readme
Tanguy Pruvot [Thu, 13 Aug 2015 21:12:15 +0000 (23:12 +0200)]
lyra2: handle both lyra2/lyra2re aliases
Tanguy Pruvot [Wed, 12 Aug 2015 21:21:12 +0000 (23:21 +0200)]
lyra2rev2: new stratum default diff
Tanguy Pruvot [Thu, 6 Aug 2015 23:43:00 +0000 (01:43 +0200)]
shut up gcc
Tanguy Pruvot [Thu, 6 Aug 2015 22:06:20 +0000 (00:06 +0200)]
affinity: allow more than 8 cores values (and hexa)
Tanguy Pruvot [Thu, 6 Aug 2015 20:56:50 +0000 (22:56 +0200)]
lyra2: reduce a bit memory operations
Tanguy Pruvot [Thu, 6 Aug 2015 19:10:50 +0000 (21:10 +0200)]
lyra2: vstudio improvements
Tanguy Pruvot [Thu, 6 Aug 2015 18:50:35 +0000 (20:50 +0200)]
lyra: fix conversion problems, use int64
Tanguy Pruvot [Thu, 6 Aug 2015 18:28:49 +0000 (20:28 +0200)]
attempt to recover lost speed in previous lyra2
Tanguy Pruvot [Thu, 6 Aug 2015 18:12:56 +0000 (20:12 +0200)]
lyra: fix sign warnings
Tanguy Pruvot [Thu, 6 Aug 2015 17:22:54 +0000 (19:22 +0200)]
lyra2REv2 algo for the upcoming Vertcoin hard fork
Tanguy Pruvot [Thu, 6 Aug 2015 15:13:09 +0000 (17:13 +0200)]
add cryptonight-light algo
Tanguy Pruvot [Tue, 4 Aug 2015 15:46:48 +0000 (17:46 +0200)]
cryptonight warning fix
Tanguy Pruvot [Sat, 1 Aug 2015 19:46:46 +0000 (21:46 +0200)]
fix for x86 and arm (bionic) builds
to do later... arm static builds, more portable
to recheck with a compatible system... FreeBSD stuff
Tanguy Pruvot [Sun, 2 Aug 2015 22:17:45 +0000 (00:17 +0200)]
fix included jansson version number (v2.6)
Tanguy Pruvot [Wed, 29 Jul 2015 13:50:28 +0000 (15:50 +0200)]
cpuminer-multi 1.1 release
On request by nice hash for axiom algo
Tanguy Pruvot [Wed, 29 Jul 2015 12:42:25 +0000 (14:42 +0200)]
axiom: cputest entry
Tanguy Pruvot [Wed, 29 Jul 2015 12:40:03 +0000 (14:40 +0200)]
update help and readme
Tanguy Pruvot [Mon, 27 Jul 2015 13:10:54 +0000 (15:10 +0200)]
add randomize option (for very slow algos)
Tanguy Pruvot [Mon, 27 Jul 2015 15:27:54 +0000 (17:27 +0200)]
axiom: remove useless loop
This page took 0.061269 seconds and 4 git commands to generate.