Author Topic: Build Faster Miners People :)  (Read 11700 times)

0 Members and 1 Guest are viewing this topic.

Offline 5chdn

  • Sr. Member
  • ****
  • Posts: 487
  • i wonder how many chars i can put in this field 50
    • View Profile
    • Votesapp
  • GitHub: 5chdn
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #24 on: November 13, 2013, 08:08:59 pm »
An optimised miner not tied to any pool becomes very important now. Ypool has more than 50% of hashing power and that is not good for a decentralised currency!

I am about to release an update to my miner that will perform 150% better than the current version.  If you get 40HPM now you should get 100 HPM... I believe this will be competitive with ypool.

The new ptsminer 0.5 from beer performs better than the ypool jhMiner. Xolo adapted and improved some code. Maybe some people will switch now.

Offline bytemaster

Build Faster Miners People :)
« Reply #23 on: November 13, 2013, 06:35:44 pm »
I just posted an open source getwork miner... this bounty is now closed.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline bytemaster

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #22 on: November 13, 2013, 03:54:23 pm »
An optimised miner not tied to any pool becomes very important now. Ypool has more than 50% of hashing power and that is not good for a decentralised currency!

I am about to release an update to my miner that will perform 150% better than the current version.  If you get 40HPM now you should get 100 HPM... I believe this will be competitive with ypool.   
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline Proto

  • Full Member
  • ***
  • Posts: 72
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #21 on: November 13, 2013, 03:34:12 pm »
An optimised miner not tied to any pool becomes very important now. Ypool has more than 50% of hashing power and that is not good for a decentralised currency!

Offline FreeTrade

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 700
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #20 on: November 13, 2013, 03:57:42 am »
Agree, better is optimized standalone miner which can mine at pool and solo using getwork/getworktemplate from the wallet.

Agree too - it would be good to have a standard interface to the various pools so that users of the optimized miner could select between them.
“People should be more sophisticated? How are you gonna get that done?” - Jerry Seinfeld reply to Bill Maher

Offline gigawatt

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #19 on: November 12, 2013, 10:03:59 pm »
I dunno who I should pester about this small tweak, but...

Given that even on a massive system, the collisionspermin metric is < 100, maybe this "hashmeter" line should be adjusted.

I think regular units would be fine here.  hashpermin is already a small number, so hashpersec would be tiny, khashpersec is unreadable.
printf("hashmeter %.6f hash/s\n", dHashesPerSec);
BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV
PTS: Pstkk1gZCxc4GEwS1eBAykYwVmcubU1P8L

Offline bytemaster

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #18 on: November 12, 2013, 09:08:54 pm »

Agree, better is optimized standalone miner which can mine at pool and solo using getwork/getworktemplate from the wallet.

How about we go with the lowest common denominator: optimize the momentum_search function.
If you're doing anything with ProtoShares, it depends directly on momentum_search.  If you're optimizing anything else, it's application-specific.

I second this.  I need this algorithm for more than just ProtoShares so we will benchmark momentum_search()!   
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline gigawatt

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #17 on: November 12, 2013, 09:05:20 pm »

Agree, better is optimized standalone miner which can mine at pool and solo using getwork/getworktemplate from the wallet.

How about we go with the lowest common denominator: optimize the momentum_search function.
If you're doing anything with ProtoShares, it depends directly on momentum_search.  If you're optimizing anything else, it's application-specific.
BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV
PTS: Pstkk1gZCxc4GEwS1eBAykYwVmcubU1P8L

Offline bytemaster

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #16 on: November 12, 2013, 08:58:16 pm »

But just for fun, I will add a 1 BTC bounty paid to anyone that can build a faster miner than mine EVERYONE ELSE and keep it that way for over a week.   You must submit your miner as a patch to the  ProtoShares-Qt client so it is easy to distribute for all! 

Why you're requesting to submit miner code for pts-qt? I think its better to have standalone miner

Agree, better is optimized standalone miner which can mine at pool and solo using getwork/getworktemplate from the wallet.

Ok, as long as it works with the wallet locally and is not tied to a pool.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline testz

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #15 on: November 12, 2013, 08:45:52 pm »

But just for fun, I will add a 1 BTC bounty paid to anyone that can build a faster miner than mine EVERYONE ELSE and keep it that way for over a week.   You must submit your miner as a patch to the  ProtoShares-Qt client so it is easy to distribute for all! 

Why you're requesting to submit miner code for pts-qt? I think its better to have standalone miner

Agree, better is optimized standalone miner which can mine at pool and solo using getwork/getworktemplate from the wallet.

Offline gigawatt

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #14 on: November 12, 2013, 08:38:50 pm »
Made a few more tweaks.



Averaging ~6 cpm per GHz.
BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV
PTS: Pstkk1gZCxc4GEwS1eBAykYwVmcubU1P8L

Offline gigawatt

  • Jr. Member
  • **
  • Posts: 27
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #13 on: November 12, 2013, 06:53:29 pm »
I'm testing on a 2.0 GHz single core VPN.
So yeah.  I'm doing pretty well I'd say.


The default setup is ~2 collisions/min and requires 50% more memory.
BTC: 1E2egHUcLDAmcxcqZqpL18TPLx9Xj1akcV
PTS: Pstkk1gZCxc4GEwS1eBAykYwVmcubU1P8L

Offline bytemaster

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #12 on: November 12, 2013, 07:50:14 am »
See the Coyote Miner / Pool thread for the latest on my speeds... I am getting 43 HPM on an 3.4Ghz i7 iMac.

Can we clarify if we're talking hashes per minute or collisions per minute?

For competing algorithms we absolutely should be talking collisions per minute. I can do a lot of hashes so long as I don't have to find any collisions ;)

Sure, we can opt for collisions per minute, but what we really want is solutions per minute to blocks below difficulty X.
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline FreeTrade

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 700
    • View Profile
Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #11 on: November 12, 2013, 05:33:17 am »
See the Coyote Miner / Pool thread for the latest on my speeds... I am getting 43 HPM on an 3.4Ghz i7 iMac.

Can we clarify if we're talking hashes per minute or collisions per minute?

For competing algorithms we absolutely should be talking collisions per minute. I can do a lot of hashes so long as I don't have to find any collisions ;)
“People should be more sophisticated? How are you gonna get that done?” - Jerry Seinfeld reply to Bill Maher

Offline bytemaster

Re: 1 BTC Bounty - Build Faster Miners People :)
« Reply #10 on: November 12, 2013, 05:06:22 am »
Hmm... I do have an improved miner with only a few lines changed and ~20% more HPM.
Maybe try this bounty later, after I am paid the 1BTC for fixing crash (I am still waiting for that 1BTC :P)

Ok.. I was waiting on bitstamp withdraw to pay your bounty... coming now.

20% more than my pool miner?

Got the 1BTC, thank you!

No, it is just 20% more than the original pts-miner. But that's just a few line changes within a few minutes. I just wanted to show that there is much room to make improvements on the miner.

For the record, I spent more time implementing the getwork API than I did optimizing the code to get the 2-3x gains... low hanging fruit people...
For the latest updates checkout my blog: http://bytemaster.bitshares.org
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.