Pages:
Author

Topic: New demonstration CPU miner available (Read 386323 times)

newbie
Activity: 28
Merit: 0
May 20, 2014, 08:09:39 PM
I started a fork of jgarzik's miner a few months ago. The original goal was to provide an optimized miner for Litecoin, an alternative chain that uses a completely different hashing algorithm from Bitcoin. Over time, however, I have also added a number of new features and bugfixes. You can find a complete list of all important changes in the NEWS file; they include:

  • Optimized work handling, resulting in a much better getwork efficiency.
  • Support for HTTP and SOCKS proxies.
  • Support for many different operating systems and architectures, including big-endian ones. The miner has been reported to build successfully on Linux, FreeBSD, Solaris, Mac OS X and Windows (using mingw).
  • Clear --help output. (Please read it before using the miner!)

Now for the reason I'm writing this here.
Starting with version 2.2 of this fork, I have re-included support for Bitcoin mining, writing a new implementation of the hashing algorithm. This implementation is different in that the single --algo=sha256d option should provide the best performance on all systems.
On K10-based processors (such as the Phenom) this fork is only slightly faster than the old "4way" algorithm, but on all other systems you should notice a significant increase in mining speed. The miner is also capable of using AVX and XOP instructions on CPUs that support them, resulting in an even greater speedup.

Here's a link to the git repository:
https://github.com/pooler/cpuminer
Under the "Downloads" tab you will also find a source tarball and a couple Windows binaries.

I don't know if anybody is still interested in CPU mining. The main reason why I want to maintain this miner is because I enjoy coding; also, I like jgarzik's miner because, unlike many others, it conforms to the KISS design principle.
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.
For what is worth, I use your CPU miner, mainly for scrypt, but sometimes for SHA-256 too. I don't care that if it isn't profitable, not doing it mainly for the money. I wish it had some of the nice features that BFG has like dynamic pool handling, API access, log and share files output, etc. I'm actually trying to compile BFGminer with CPU option even though I haven't use C in 20+ years. That's how much I like the idea :-).

FM
full member
Activity: 140
Merit: 100
In POS we trust
June 27, 2013, 11:06:10 AM
I cant find Linux installation guide for this miner  Embarrassed
Trust me, you don't need it. Plus, you are better off compiling cgminer with CPU support as it has faster algorithms I believe.
For Litecoin Mining it is still nice and it's easy to compile.
legendary
Activity: 3248
Merit: 1070
June 26, 2013, 09:23:26 AM
ahhhh the good old days..
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
June 26, 2013, 05:15:57 AM
I cant find Linux installation guide for this miner  Embarrassed
Trust me, you don't need it. Plus, you are better off compiling cgminer with CPU support as it has faster algorithms I believe.
cgminer lost its CPU mining code a long time ago now.
legendary
Activity: 1862
Merit: 1011
Reverse engineer from time to time
June 26, 2013, 05:07:09 AM
I cant find Linux installation guide for this miner  Embarrassed
Trust me, you don't need it. Plus, you are better off compiling cgminer with CPU support as it has faster algorithms I believe.
full member
Activity: 184
Merit: 103
June 26, 2013, 05:05:47 AM
I cant find Linux installation guide for this miner  Embarrassed
sr. member
Activity: 439
Merit: 250
April 30, 2013, 05:19:32 PM
What other coins can be mined using CPU Miner? I cant seem to find a list anywhere and really cant look through 30 pages of posts
legendary
Activity: 1344
Merit: 1004
July 31, 2012, 02:16:56 AM

Pull requests for cpuminer are still welcomes.

cpuminer is definitely used on testnet and various other alt-coin scenarios.



And botnets Tongue
legendary
Activity: 1596
Merit: 1100
July 30, 2012, 08:23:34 PM

Pull requests for cpuminer are still welcomes.

cpuminer is definitely used on testnet and various other alt-coin scenarios.

legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
July 30, 2012, 05:28:14 PM
Then it work in the correct way: cpu mining today is useless  Cheesy
sr. member
Activity: 262
Merit: 250
July 29, 2012, 11:28:34 AM
this program crash when i open it
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
April 07, 2012, 11:25:15 AM
It's useless even for security purposes.
donator
Activity: 308
Merit: 250
April 05, 2012, 11:56:28 PM
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.

Really?

Maybe we should reactive jgarzik/cpuminer then. and start merging pull requests.
Seriously, CPU mining is useless
Because the only reason we're here is because of money!
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
April 05, 2012, 04:00:56 PM
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.

Really?

Maybe we should reactive jgarzik/cpuminer then. and start merging pull requests.



Seriously, CPU mining is useless
hero member
Activity: 848
Merit: 507
April 04, 2012, 07:43:03 AM
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.

Really?

I'd say so, judging from this post:

I'd say the votes are pretty conclusive. Thanks everyone for your input. For simplicity I'll be making it a compile time selection for now, default off. This has already been committed to the git tree and will be in the next version. I will no longer be releasing binaries with CPU mining support built in and if it proves innocuous in this fashion, it will be left that way. Should issues arrive, it will be deprecated entirely in a future version.


Maybe we should reactive jgarzik/cpuminer then. and start merging pull requests.

Honestly I don't think this is necessary, since very few people still mine Bitcoin on CPU. In addition, cgminer has never been the only miner with CPU support (there's Ufasoft's miner, for instance).
I also think that, as a core Bitcoin developer, your time would probably be best spent elsewhere.
All this to say: I would be more than happy to take this project over, especially considering that I've rewritten a lot of the old code already. Cheesy
legendary
Activity: 1596
Merit: 1100
April 03, 2012, 09:44:23 PM
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.

Really?

Maybe we should reactive jgarzik/cpuminer then. and start merging pull requests.

hero member
Activity: 848
Merit: 507
April 03, 2012, 05:36:25 PM
I started a fork of jgarzik's miner a few months ago. The original goal was to provide an optimized miner for Litecoin, an alternative chain that uses a completely different hashing algorithm from Bitcoin. Over time, however, I have also added a number of new features and bugfixes. You can find a complete list of all important changes in the NEWS file; they include:

  • Optimized work handling, resulting in a much better getwork efficiency.
  • Support for HTTP and SOCKS proxies.
  • Support for many different operating systems and architectures, including big-endian ones. The miner has been reported to build successfully on Linux, FreeBSD, Solaris, Mac OS X and Windows (using mingw).
  • Clear --help output. (Please read it before using the miner!)

Now for the reason I'm writing this here.
Starting with version 2.2 of this fork, I have re-included support for Bitcoin mining, writing a new implementation of the hashing algorithm. This implementation is different in that the single --algo=sha256d option should provide the best performance on all systems.
On K10-based processors (such as the Phenom) this fork is only slightly faster than the old "4way" algorithm, but on all other systems you should notice a significant increase in mining speed. The miner is also capable of using AVX and XOP instructions on CPUs that support them, resulting in an even greater speedup.

Here's a link to the git repository:
https://github.com/pooler/cpuminer
Under the "Downloads" tab you will also find a source tarball and a couple Windows binaries.

I don't know if anybody is still interested in CPU mining. The main reason why I want to maintain this miner is because I enjoy coding; also, I like jgarzik's miner because, unlike many others, it conforms to the KISS design principle.
Given that CPU mining support has been discontinued for cgminer, I hope that people will find this fork useful.
full member
Activity: 123
Merit: 100
December 20, 2011, 07:50:48 AM
Yep , great feature, but I am dying to generate my first block shown
on the blockexplorer event if it is only on the test net.
donator
Activity: 308
Merit: 250
December 20, 2011, 07:24:54 AM
Finally got it to work with the .conf file. Let's see how much time will take to generate a block on a testnet.

Thanks a lot !!!
It's probably not even worth trying assuming Gavin's testnet difficulty calculation changes aren't live yet.

Try Testnet in a box. You can "use CPU mining to create blocks every 10 minutes as normal or a GPU miner for blocks every few seconds".
full member
Activity: 123
Merit: 100
December 20, 2011, 07:20:33 AM
Finally got it to work with the .conf file. Let's see how much time will take to generate a block on a testnet.

Thanks a lot !!!
Pages:
Jump to: