(context post by Olipro)

7 messages BitcoinTalk Olipro, knightmb, Ground Loop, Satoshi Nakamoto July 26, 2010 — July 26, 2010
Olipro July 26, 2010 Source · Permalink

OK, now for some absolutely incredible performance.

Credit to tcatm for the caching part of the SHA context - this offers absolutely brilliant performance. Additionally, the Intel compiler really comes into its own here as its parallelisation abilities give a massive performance boost over Visual Studio.

Performance: 4700khash/s on 4 cores, I think that speaks for itself.

I’ve included both the VS and Intel build, but there’s really no comparison, the Intel build craps all over VS.

Grab SHA state caching Bitcoin here

knightmb July 26, 2010 Source · Permalink

They do physically, but if you use a virtual machine, you can set environments to have 3 for example. Windows will work with 3 cores or 4 cores just fine, it doesn’t care how many it has.

Olipro July 26, 2010 Source · Permalink

Quote from: knightmb on July 26, 2010, 03:33:34 PM

They do physically, but if you use a virtual machine, you can set environments to have 3 for example. Windows will work with 3 cores or 4 cores just fine, it doesn’t care how many it has.

VMware only permits even numbers of processors/cores although I believe you can expose 8 cores and then configure the OS to only see 7.

if he really does have this setup, I’m going to bet that he’s opted for more processors/cores than his CPU actually has (yep, you can do this but it will have a pretty negative effect on performance)

knightmb July 26, 2010 Source · Permalink

Quote from: Olipro on July 26, 2010, 03:51:13 PM

Quote from: knightmb on July 26, 2010, 03:33:34 PM

They do physically, but if you use a virtual machine, you can set environments to have 3 for example. Windows will work with 3 cores or 4 cores just fine, it doesn’t care how many it has.

VMware only permits even numbers of processors/cores although I believe you can expose 8 cores and then configure the OS to only see 7.

if he really does have this setup, I’m going to bet that he’s opted for more processors/cores than his CPU actually has (yep, you can do this but it will have a pretty negative effect on performance)

I was thinking about Virtual Box when I wrote that Wink

Ground Loop July 26, 2010 Source · Permalink

I’ve thought about dialing BitCoin down to 7 active cores on my desktop machine, just to keep one free for general lightweight UI use.

Olipro July 26, 2010 Source · Permalink

Quote from: Ground Loop on July 26, 2010, 06:03:29 PM

I’ve thought about dialing BitCoin down to 7 active cores on my desktop machine, just to keep one free for general lightweight UI use.

the BitCoin threads are automatically assigned low priority; as soon as any other processes want to use the CPU it will automatically lose CPU time

Quote from: Olipro on July 26, 2010, 06:39:17 AM

Credit to tcatm for the caching part of the SHA context - this offers absolutely brilliant performance. Additionally, the Intel compiler really comes into its own here as its parallelisation abilities give a massive performance boost over Visual Studio.

Performance: 4700khash/s on 4 cores, I think that speaks for itself.

I’ve included both the VS and Intel build, but there’s really no comparison, the Intel build craps all over VS. Is that still starting from Crypto++?  Lets get this into the main sourcecode.