>> (p.1)
    Author Topic: Tom's Hardware  (Read 12395 times)
    mizerydearia (OP)
    Hero Member
    *****
    Offline Offline

    Activity: 574
    Merit: 513



    View Profile
    September 09, 2010, 04:34:50 AM
    Last edit: September 11, 2010, 11:18:11 PM by mizerydearia
     #1

    I submitted an initial email to Tom's Hardware with only the following:

    Quote
    <mizery> tomshardware.com should start a section in their benchmarks to benchmark which hardware is best for bitcoin ^_^
    <nanotube> mizery: hehe you should suggest it to them.

    Chris Angelini responded:
    Quote
    Greetings Mizery,

    I’ve just done some reading on bitcoin, and the question I’d ask would be: is there a way to even test which hardware is best for generating bitcoins? It seems like the generation of a bitcoin is not so much determined by the hardware you have, but by the constant average rate. And even then, depending on the amount of CPU power in play, this will change over time.

    If there is a way that you think bitcoins can be tested, I’m up for trying to figure out a way to make it happen =)

    All the best,

    Chris Angelini

    My follow up:
    Quote
    Hello Chris,

      The hardware that is best for generating Bitcoins is the hardware that has the highest khash/sec figure. An average may be necessary since the figure fluctuates.  Using the Bitcoin GUI there appears a khash/sec number (rounded to thousands, hence "k" for "thousands" in "khash") that represents how many hashes are calculated.  A more precise hash/second amount can be extracted using the getinfo API method documented at http://www.bitcoin.org/wiki/doku.php?id=api.  For example, in a linux environment you can execute `bitcoin getinfo` and monitor the "hashespersec" value.  You can extract this information using the Bitcoin GUI or the Bitcoin Daemon.

    My computer is using an AMD Athlon II X4 620 cpu and with the latest version of official Bitcoin client v0.3.12 I can generate an average of approximately 9000-10,000khash/sec ("hashespersec" : 9439274).  On a computer (that is ~3 years old purchased from a local computer store, I am not sure what cpu is inside) at my previous job, it can generate approximately 300-700khash/sec.  There is a much obvious notable performance increase in my computer's cpu as compared to a general store-bought pc/cpu from ~3 years ago. It may be interesting to see how a variety of modern cpus fare for Bitcoin generation.

    There has been recent interest from the Bitcoin community in determining which hardware is suitable or best for generating.  One individual blogged about it: http://bt.irlbtc.com/view/955.  As of now, there isn't a kind of established way to determine which hardware is most suitable for generating Bitcoins.  At this time there are still many individual enthusiasts who are contributing towards generating Bitcoins, but in the next few years, it will be too costly for many individuals to generate Bitcoins and generating will be limited to businesses that established around generating Bitcoins.  Individuals could potentially establish such a business, and perhaps with information made available in a benchmark, it could be determined which hardware is best value for generating Bitcoins by reviewing Tom's Hardware benchmarks.

    As of right now the official Bitcoin client relies on cpu processing for generating hashes.  However there are two other alternative clients that rely on gpu which are MUCH faster.  One is a proprietary 32-bit Windows CUDA-based implementation designed by puddinpop (intro: http://bt.irlbtc.com/view/133.msg11940#msg11940, latest version: http://bt.irlbtc.com/view/133.msg12255#msg12255) and there is another unreleased client by ArtForz (http://bitcointalk.org/index.php?action=profile;u=584), who is more available on irc @ freenode #bitcoin-dev than on the forum, that is OpenCL/linux-based.  As of September 2nd, he has 12 gpus dedicated to generating about 1ghash/sec

    <ArtForzZz> about 1.8kW for 1.05Ghash/s
    <ArtForzZz> at 623.4 difficulty 1.05Gh/s = 70.83BTC/h

    http://www.alloscomp.com/bitcoin/calculator.php
    With the current difficulty at 712.88486454999997476988937705755234, generating 1gash/sec
    ProbabilityPerSecond(0.00032660343238012378545490000000) Chances: Avg(0d 0:51:01) 25%(0d 0:14:40) 50%(0d 0:35:22) 75%(0d 1:10:44) 95%(0d 2:32:52) 99%(0d 3:55:00)

    At this time, however, there is no open source or distributed version of Bitcoin client that uses OpenCL.  Such a client would be far superior than any cpu-based client, however, until one exists, cpu-based benchmarks will be useful for those who wish to buy hardware dedicated to generating Bitcoins.  It would be very nice, however, if there were an initiative to develop an open source OpenCL-based Bitcoin client.  As of yet, the Bitcoin community is still small with less than 100 regulars in freenode #bitcoin-dev channel.  A few months ago as Bitcoin was posted on slashdot, it helped to establish a spike in awareness of Bitcoin, but the community is still small.

    Thanks for reading.  I look forward to hearing back.

    l3estest l2egardedsness,
    Mizery

    p.s. http://bt.irlbtc.com/view/1011.0
    note: I was too excited to write back to Tom's Hardware asap and didn't bother to revise or correct grammar/spelling mistakes.  However, in follow up above, I have corrected some grammatical/spelling mistakes.

    Follow-up from Chris:
    Quote
    Thanks for the detail here Mizery, I’ll have to give this a closer look when I get back from IDF.

    If the community is still small, then it’d probably be difficult to justify making this a part of the complete benchmark suite. However, perhaps a feature story on it might be doable. Is this something that you or any individual in the community might be interested in pursuing?

    All the best!

    Chris

    My response:
    Quote
    Hello Chris,

    You may review the Bitcoin wiki at http://bitcoin.org/wiki and additionally if you have any questions, I encourage you to come to our IRC channel at irc.freenode.net #bitcoin-dev and we can help to answer any questions you may be interested in asking.  If you do not have access to an IRC client, you may use http://webchat.freenode.net for web-based IRC client.  Simply enter a nickname and specify channel #bitcoin-dev.  We look forward to seeing you on IRC.

    l3estest l2egardedsness,
    Mizery
Page 1
Viewing Page: 1