Bitcoin Forum
February 22, 2017, 06:30:19 AM *
News: Latest stable version of Bitcoin Core: 0.13.2  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 71 »
  Print  
Author Topic: [ANN] ccminer 1.8.4 - opensource (tpruvot)  (Read 155503 times)
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
September 05, 2014, 07:00:05 AM
 #1



Welcome to the discussion thread on my ccminer fork.

This variant was based on cbuchner1 v1.2 beta, and now supports colored output, stats API, multiple pools, conditional mining and time limits, and many other features.

It contains most algorithms, except the ones specifically made cpu such as m7m. Some of the first algorithms were implemented by djm34, adapted to be usable on both linux and windows.
My releases are generally tuned for the Geforce GTX 750Ti, which is a good reference for tests (Linux + Windows) and has less hashrate drop in activity (unlike the 9xx series).

For a comprehensive list of the algorithms supported as well as details about the various configuration parameters, please check the ReadMe file.

Direct links
Windows Binaries : https://github.com/tpruvot/ccminer/releases
Source Code : https://github.com/tpruvot/ccminer
Linux, read first : https://github.com/tpruvot/ccminer/wiki/Compatibility
Sample Command Line : ccminer -a lyra2rev2 -o stratum+tcp://lyra2rev2.eu.nicehash.com:3347 -u 1AJdfCpLWPNoAMDfHF1wD5y8VgKSSTHxPo
Hash rates spreadsheet (usually outdated)




Code:
>>> RELEASE HISTORY <<<
  Dec. 21th 2016  v1.8.4
                  Improve streebog based algos, veltor and sib (from alexis work)
                  Blake2s greetly improved (3x), thanks to alexis too...

  Sep. 28th 2016  v1.8.3
                  show intensity on startup for each cards
                  show-diff is now used by default, use --hide-diff if not wanted

  Sep. 22th 2016  v1.8.2
                  lbry improvements by Alexis Provos
                  Prevent Windows hibernate while mining
                  veltor algo (basic implementation)

  Aug. 10th 2016  v1.8.1
                  Small lbry boost with the help of alexis78 (tipped)
                  SIA Blake2-B Algo (getwork over stratum for Suprnova)
                  SIA Nanopool RPC (binary getwork over http)
                  Update also the older lyra2 with Nanashi version

  July 20th 2016  v1.8.0
                  Pascal support with cuda 8
                  lbry new multi sha / ripemd algo (LBC)
                  x11evo algo (XRE)
                  Lyra2v2, Neoscrypt and Decred improvements
                  Enhance windows NVAPI clock and power limits
                  Led support for mining/shares activity on windows

  May  18th 2016  v1.7.6
                  Decred vote support
                  X17 cleanup and improvement
                  Add mining.ping stratum method and handle unknown methods
                  Implement a pool stats/benchmark mode (-p stats on yiimp)
                  Add --shares-limit parameter, can be used for benchmarks
                  Increase max password len for multi-algos pools settings (coefs)

  Mar. 13th 2016  v1.7.5
                  Blake2S Algo (NEVA/XVG)

  Feb. 28th 2016  v1.7.4 (1.7.3 was a preview, not official)
                  Decred simplified stratum (getwork over stratum)
                  Vanilla kernel by MrMad
                  Drop/Disable WhirlpoolX

  Feb. 11th 2016  v1.7.2
                  Decred Algo (longpoll + getwork - no stratum)
                  Blake256 improvements/cleanup

  Jan. 26th 2016  v1.7.1
                  Implement sib algo (X11 + Russian Streebog-512/GOST)
                  Whirlpool speed x2 with the midstate precompute
                  Small bug fixes about device ids mapping (and vendor names)
                  Add Vanilla algo (Blake256 8-rounds - double sha256)

  Nov. 06th 2015  v1.7
                  Improve old devices compatibility (x11, lyra2/v2, quark, qubit...)
                  Add windows support for SM 2.1 and drop SM 3.5 (x86 builds only)
                  Improve lyra2 (v1/v2) cuda implementations
                  Improve most common algos on SM5+ with sp blake kernel
                  Restore whirlpool algo (and whirlcoin variant)
                  Prepare algo/pool switch ability, trivial method
                  Add --benchmark alone to run a benchmark/test for all algos
                  Add --cuda-schedule parameter
                  Add --show-diff parameter, which display shares diff,
                    and is able to detect real solved blocks on pools.

  Aug. 28th 2015  v1.6.6
                  Allow to load remote config with curl (-c http://...)
                  Add Lyra2REv2 algo (Vertcoin/Zoom)
                  Restore WhirlpoolX algo (VNL)
                  Drop Animecoin support
                  Add bmw (Midnight) algo

  June 23th 2015  v1.6.5
                  Handle Ziftrcoin PoK solo mining (first public PoK miner)
                  Basic compatibility with CUDA 7.0 (generally slower hashrate)
                  Show gpus vendor names on linux and windows x64 via nvml
                  Remove -v and -m short params specific to heavycoin
                  Add --diff-multiplier (-m) and rename --diff to --diff-factor (-f)
                  First steps to handle nvml application clocks and P0 on the GTX9xx (Linux and Windows x64)
                  Various improvements on multipool and cmdline parameters
                  Optimize a bit qubit, deep, luffa, x11 and quark algos

  May 26th 2015   v1.6.4
                  Implement multi-pool support (failover and time rotate)
                    try "ccminer -c pools.conf" to test the sample config
                  Update the API to allow remote pool switching and pool stats
                  Auto bind the api port to the first available when using default
                  Try to compute network difficulty on pools too (for most algos)
                  Drop Whirlpool and whirpoolx algos, no more used...

  May. 15th 2015  v1.6.3
                  Import and adapt Neoscrypt from djm34 work (SM 5+ only)
                  Conditional mining options based on gpu temp, network diff and rate
                  background option implementation for windows too
                  "Multithreaded" devices (-d 0,0) intensity and stats changes
                  SM5+ Optimisation of skein based on sp/klaus method (+20%)

  Apr. 21th 2015  v1.6.2
                  Import Scrypt, Scrypt:N and Scrypt-jane from Cudaminer
                  Add the --time-limit command line parameter

  Apr. 14th 2015  v1.6.1
                  Add the Double Skein Algo for Woodcoin
                  Skein/Skein2 SM 3.0 devices support

  Mar. 27th 2015  v1.6.0
                  Add the ZR5 Algo for Ziftrcoin
                  Implement Skeincoin algo (skein + sha)
                  Import pluck (djm34) and whirlpoolx (alexis78) algos
                  Hashrate units based on hashing rate values (Hs/kHs/MHs/GHs)
                  Default config file (also help to debug without command line)
                  ccminer -n now lists the devices and print their SM version
                  Various small fixes

  Feb. 11th 2015  v1.5.3
                  Fix anime algo and qubit difficulty factor
                  Allow a default config file in user or ccminer folder
                  SM 2.1 windows binary (lyra2 and blake/blakecoin for the moment)
                  Add an icon and version informations

  Jan. 24th 2015  v1.5.2
                  Allow per device intensity, example: -i 20,19.5
                  Add process CPU priority and affinity mask parameters
                  Intelligent duplicate shares check feature (enabled if needed)
                  api: Fan RPM (windows), Cuda threads count, linux kernel ver.
                  More X11 optimisations from sp and KlausT
                  SM 3.0 enhancements

  Dec. 16th 2014  v1.5.1
                  Add lyra2RE algo for Vertcoin based on djm34/vtc code
                  Multiple shares support (2 for the moment)
                  X11 optimisations (From klaust and sp-hash)
                  HTML5 WebSocket api compatibility (see api/websocket.htm)
                  Solo mode height checks with getblocktemplate rpc calls

  Nov. 27th 2014  v1.5.0
                  Upgrade compat jansson to 2.6 (for windows)
                  Add pool mining.set_extranonce support
                  Allow intermediate intensity with decimals
                  Update prebuilt openssl lib to 1.0.1i
                  Fix heavy algo on linux (broken since 1.4)
                  Some internal changes to use the C++ compiler
                  New API 1.2 with some new commands (read only)
                  Add some of sp x11/x15 optimisations (and tsiv x13)

  Nov. 15th 2014  v1.4.9
                  Support of nvml and nvapi(windows) to monitor gpus
                  Fix (again) displayed hashrate for multi gpus systems
                    Average is now made by card (30 scans of the card)
                  Final API v1.1 (new fields + histo command)
                  Add support of telnet queries "telnet 127.0.0.1 4068"
                  add histo api command to get performance debug details
                  Add a rig sample php ui using json wrapper (php)
                  Restore quark/jackpot previous speed (differently)

  Nov. 12th 2014  v1.4.8
                  Add a basic API and sample php json wrapper
 Add statsavg (def 20) and api-bind parameters

  Nov. 11th 2014  v1.4.7
                  Average hashrate (based on the 20 last scans)
                  Rewrite blake algo
                  Add the -i (gpu threads/intensity parameter)
                  Add some X11 optimisations based on sp_ commits
                  Fix quark reported hashrate and benchmark mode for some algos
                  Enhance json config file param (int/float/false) (-c config.json)
                  Update windows prebuilt curl to 7.38.0

  Oct. 26th 2014  v1.4.6
                  Add S3 algo reusing existing code (onecoin)
                  Small X11 (simd512) enhancement

  Oct. 20th 2014  v1.4.5
                  Add keccak algo from djm34 repo (maxcoin)
                  Curl 7.35 and OpenSSL are now included in the binary (and win tree)
                  Enhance windows terminal support (--help was broken)

  Sep. 27th 2014  v1.4.4
                  First SM 5.2 Release (GTX 970 & 980)
                  CUDA Runtime included in binary
                  Colors enabled by default

  Sep. 10th 2014  add algos from djm34 (deep,doom,qubit)
                  Goalcoin seems to be dead, not imported.
                  Create also the pentablake algo (5x Blake 512)

  Sep.  6th 2014  Enhance blake and blakecoin speeds by 2  with the "midstate" cache

  Sep.  4th 2014  add X17, optimized x15 and whirl
                  add blake (256 variant)
                  color support on Windows,
                  remove some dll dependencies (pthreads, msvcp)

  Aug. 18th 2014  add X14, X15, Whirl, and Fresh algos,
                  also add colors and nvprof cmd line support

Tips and Tricks
To Windows users using Opera or Chrome 37+ :
Type about://flags and disable WebGL, there is now a parameter on the main settings page (use hardware resources)
Chrome will be faster if you mine on the GPU (and the miner too Wink )

Acknowledgements
I'd like to acknowledge code and contributions from:
djm34  |  tsiv  |  klaust  |  sp_  |  cbuchner1  |  (& anyone else I might have forgot)

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
1487745019
Hero Member
*
Offline Offline

Posts: 1487745019

View Profile Personal Message (Offline)

Ignore
1487745019
Reply with quote  #2

1487745019
Report to moderator
1487745019
Hero Member
*
Offline Offline

Posts: 1487745019

View Profile Personal Message (Offline)

Ignore
1487745019
Reply with quote  #2

1487745019
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1487745019
Hero Member
*
Offline Offline

Posts: 1487745019

View Profile Personal Message (Offline)

Ignore
1487745019
Reply with quote  #2

1487745019
Report to moderator
1487745019
Hero Member
*
Offline Offline

Posts: 1487745019

View Profile Personal Message (Offline)

Ignore
1487745019
Reply with quote  #2

1487745019
Report to moderator
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
September 10, 2014, 09:12:01 AM
 #2

Version 1.4.3 released, with "penta" Pentablake
Qubit and Doom were also imported..

Color is now enabled by default (without the "removed" -C param)

https://github.com/tpruvot/ccminer/releases

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
gaalx
Sr. Member
****
Offline Offline

Activity: 403


View Profile
October 02, 2014, 05:03:55 AM
 #3

are there any plans to create for AMD GPU?

Rent of my installation (algo Blake 256 & SHA 256): miningrigrentals.com
royalpro
Newbie
*
Offline Offline

Activity: 9


View Profile
October 18, 2014, 10:08:52 AM
 #4

I am trying to use this with Xubuntu 14.04.1, kernel 3.13.0-37, nvidia driver 340.46, cuda 6.5.  I have other versions of ccminer compiled and working.  I can compile this without error.  The problem comes when I am trying to execute ccminer.  It gives me this error message: "Cuda error in file 'blake32.cu' in line 273 : invalid device symbol."  I get the same type of 'invalid device symbol' for other algorithms too.  Could someone please help me figure out why I ma getting this error.
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 18, 2014, 03:25:04 PM
 #5

gallx: cuda is a nvidia framework Wink I also own a R9 285 but i dont plan to use opencl in this project.

royalpro: This cuda error could be wrong, that means the cuda has detected an error before, generally if there is no more memory on the card.

Which card are you using ? default on my project use shaders model 5.0 only, you need to change it if you dont use a 750Ti in the Makefile.am and run ./build.sh

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
royalpro
Newbie
*
Offline Offline

Activity: 9


View Profile
October 18, 2014, 03:38:20 PM
 #6

Epsylon3, I think you might be correct with your advise.  I thought in bed before sleeping and realized these are for the 750 ti and not my 780 gtx.  I am compiling a new one with the advice your gave me.  Thanks you.

Edit: You were spot on and it is working just fine now.  Donations sent.
royalpro
Newbie
*
Offline Offline

Activity: 9


View Profile
October 18, 2014, 05:00:20 PM
 #7

This might be another easy question that I don't have the answer to yet, but how do I know to use either the blake or blakecoin algorithm?  They both seem to give me accepted shares, but one is half the hash rate of the other.  Thanks for any help again.
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 18, 2014, 05:48:45 PM
 #8

This might be another easy question that I don't have the answer to yet, but how do I know to use either the blake or blakecoin algorithm?  They both seem to give me accepted shares, but one is half the hash rate of the other.  Thanks for any help again.

oh, thx Smiley hmm ? on which pool ?

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
SS2006
Sr. Member
****
Offline Offline

Activity: 264


View Profile
October 18, 2014, 11:06:32 PM
 #9

I've been getting the best performance out of my GTX970 for weeks using this release. Thank you. I hope there is more improvement to come!
6100 KH/S after OC currently for X11 (that's all i mine)

PS do i have to install 'CUDA 5.2' or something, like that other guy was saying install 'CUDA toolkit 6.5' but it did nothing for me
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 18, 2014, 11:38:40 PM
 #10

it's also CUDA 6.5, there was a newer test sdk variant for the GTX 9x0 : cuda_6.5.19_windows_general_64 : https://developer.nvidia.com/cuda-downloads-geforce-gtx9xx

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
SS2006
Sr. Member
****
Offline Offline

Activity: 264


View Profile
October 18, 2014, 11:42:33 PM
 #11

thanks boss. is it worth installing? does it improve performance in anyway

also do you see any room for improvement for x11 etc mining in ur upcoming release, or have we hit ceiling

I was reading some good info here: https://bitcointalk.org/index.php?topic=824764.0
royalpro
Newbie
*
Offline Offline

Activity: 9


View Profile
October 19, 2014, 12:00:44 AM
 #12

oh, thx Smiley hmm ? on which pool ?

I am mining on la1.blakecoin.com.  I started out using blakecoin algorithm and thought I would see what happens when I used the blake algorithm.  To my surprise I was getting accepted shares but with half the hash rate.  I have been running with the blakecoin now for a while, but  I swithed it back to blake now to see if I was just wrong before.  So far I have one accepted (booo) with a message that says 'h is not zero' in red.  As of the finish writing of this I still just have the one bad accepted share with blake algorithm.

Also accepts are few and far between on both of them.  So I get a pool reported hash rate that is low or 0 for a while then it spikes up when I get an accept.
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 19, 2014, 12:06:48 AM
 #13

The "blake" algo is only for SFR and NEOS (its the real blake256 algo), blakecoin changed it to speed up the hashrate

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 20, 2014, 04:25:49 PM
 #14

v1.4.5 released

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
SS2006
Sr. Member
****
Offline Offline

Activity: 264


View Profile
October 20, 2014, 07:52:40 PM
 #15

v1.4.5 released

will this yield any improvement in x11 over your old release?
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 20, 2014, 08:32:27 PM
 #16

1%, almost nothing

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
BlueDragon747
Legendary
*
Offline Offline

Activity: 1204


Solutions Architect


View Profile WWW
October 21, 2014, 04:18:28 AM
 #17

The "blake" algo is only for SFR and NEOS (its the real blake256 algo), blakecoin changed it to speed up the hashrate

The original submission of Blake-256 was 10 rounds but in the final they increased the rounds to 14 to try and gain more support from the judges but in the end NIST wanted the sponge function to get total immunity from length extension attacks rather than just resistance like all the other algo's in the final of the SHA-3 competition

Blake is based on ChaCha which is often used in an 8 round configuration hence why I chose to use that over the other extra security margin versions as that is all the extra rounds do!

Here is the proof that 8 round Blake-256 has a minimum security margin of 2200 for best attack by a world leading expert academic team in cryptography
http://eprint.iacr.org/2013/852.pdf

for brute force attack there is still no better than 2256 and as the process of mining is like a partial preimage attack seems pointless to waste time, resources and efficient using the final submission 14 round version as it did not help win over the NIST judges  Roll Eyes

all variants are real due to a feature of the Blake algo "simple speed/confidence trade-off with the tunable number of rounds"

reducing the rounds also makes the algo smaller in hardware for FPGA so you can build higher Fmax bitstreams and would also make an Asic smaller thus cheaper, faster, and use less watt/hash for same nanometer process

*also note that the rounds in Blake2 are also reduced "from 14 to 10 for BLAKE2s (successor of BLAKE-256)"

Thanks for porting the Blakecoin version    

Info: GithubBlakecoin.org - BCT Blakecoin thread - Twitter - BCS - BlakeZone  Trade Blakecoin: Cryptopia
Donation Addresses: BLC: BhmxG9Jkq61MiVhCNfyDRbUwLoAYipM7yQ PHO: BZXPMc8eF9YZcJStskkP2bVia38fv9VmuT BBTC: 2h8c4NbzXJXk6QQ89r7YYMGhe13gQUC2ajD ELT: e7cm6cAgpfhvk3Myh2Jkmi1nqaHtDHnxXb 
UMO: uQH9H17t7kz3eVQ3vKDzMsWCK4hn5nh2gC LIT: 8p8Z4h5fkZ8SCoyEtihKcjzZLA7gFjTdmL BTC: 1Q6kgcNqhKh8u67m6Gj73T2LMgGseETwR6
Wolf0
Legendary
*
Offline Offline

Activity: 1484


Miner Developer


View Profile
October 22, 2014, 01:51:15 AM
 #18

The "blake" algo is only for SFR and NEOS (its the real blake256 algo), blakecoin changed it to speed up the hashrate

The original submission of Blake-256 was 10 rounds but in the final they increased the rounds to 14 to try and gain more support from the judges but in the end NIST wanted the sponge function to get total immunity from length extension attacks rather than just resistance like all the other algo's in the final of the SHA-3 competition

Blake is based on ChaCha which is often used in an 8 round configuration hence why I chose to use that over the other extra security margin versions as that is all the extra rounds do!

Here is the proof that 8 round Blake-256 has a minimum security margin of 2200 for best attack by a world leading expert academic team in cryptography
http://eprint.iacr.org/2013/852.pdf

for brute force attack there is still no better than 2256 and as the process of mining is like a partial preimage attack seems pointless to waste time, resources and efficient using the final submission 14 round version as it did not help win over the NIST judges  Roll Eyes

all variants are real due to a feature of the Blake algo "simple speed/confidence trade-off with the tunable number of rounds"

reducing the rounds also makes the algo smaller in hardware for FPGA so you can build higher Fmax bitstreams and would also make an Asic smaller thus cheaper, faster, and use less watt/hash for same nanometer process

*also note that the rounds in Blake2 are also reduced "from 14 to 10 for BLAKE2s (successor of BLAKE-256)"

Thanks for porting the Blakecoin version    

Thorough burn.

Code:
Donations: BTC: 1Jp2R7dF9gYr872FkXiap2MaYaHNEfwWhZ -- XMR: 42QWoLF7pdwMcTXDviJvNkWEHJ4TXnMBh2Cx6HNkVAW57E48Zfw6wLwDUYFDYJAqY7PLJUTz9cHWB5C4wUA7UJPu5wPf4sZ -- GPG Key ID: 0x88CBE71ADD5FB10F
smolen
Hero Member
*****
Offline Offline

Activity: 525


View Profile
October 22, 2014, 02:27:22 AM
 #19

reducing the rounds also makes the algo smaller in hardware for FPGA so you can build higher Fmax bitstreams and would also make an Asic smaller thus cheaper, faster, and use less watt/hash for same nanometer process
I really like this approach - instead of inventing ASIC-proof PoW make the transition to ASIC mining as smooth as possible.

Of course I gave you bad advice. Good one is way out of your price range.
Epsylon3
Hero Member
*****
Offline Offline

Activity: 882


ccminer/cpuminer developer


View Profile WWW
October 26, 2014, 10:33:43 AM
 #20

v1.4.6 released with S3 algo

BTC: 1FhDPLPpw18X4srecguG3MxJYe4a1JsZnd - My Projects: ccminer - cpuminer-multi - yiimp - Forum threads : ccminer - cpuminer-multi
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 ... 71 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!