(context post by Olipro)
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
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.
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)
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
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.
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.