Commit graph

4320 commits

Author SHA1 Message Date
mikaelh
e016e9ac1f Added new fast routine for inverting 32-bit integers.
Improved sieve performance by eliminating duplicate multipliers.
2013-07-17 16:48:32 +03:00
mikaelh
8a85428d6e Use atomic increment for the shared performance counters. 2013-07-17 12:18:24 +03:00
mikaelh
818539d31d Updated the README files. 2013-07-15 18:26:05 +03:00
mikaelh
307900224c Big restructuring of the weave function for optimal L1 and L2 cache performance. 2013-07-15 18:03:45 +03:00
mikaelh
6c667354fd Precompute two's inverses for all base primes. Idea taken from luke-jr. 2013-07-15 12:19:52 +03:00
mikaelh
3d2c622a2c Fix primemeter timestamps broken by previous commit. 2013-07-15 12:07:53 +03:00
mikaelh
cfdc1e3923 Print mining statistics every minute. 2013-07-15 03:11:05 +03:00
mikaelh
488aef16bc Added the counting of 5-chains as a better performance measure. 2013-07-15 02:09:00 +03:00
mikaelh
b1a3ff91fb Added a command line parameter -sievesize for changing the sieve size. 2013-07-14 20:12:30 +03:00
mikaelh
3810df8141 Remove immintrin.h header because I didn't actually use it. 2013-07-14 19:14:08 +03:00
mikaelh
f9524805c2 Optimized CombineCandidates. 2013-07-14 19:12:39 +03:00
mikaelh
f9d5656b11 Implement L1 optimizations for larger sieve sizes. 2013-07-14 18:07:58 +03:00
mikaelh2
2b2c805cc9 Merge pull request #2 from geeknik/master
Update how app details are displayed under Windows Task Manager
2013-07-14 03:26:23 -07:00
Brian 'geeknik' Carpenter
629f3e5963 Update bitcoin-qt.rc
Windows Task Manager displays this app as Bitcoin, this will change that to Primecoin.
2013-07-14 05:15:48 -05:00
mikaelh2
113001c95e Merge pull request #1 from geeknik/master
Change references from Bitcoin to Primecoin
2013-07-14 03:11:59 -07:00
Brian 'geeknik' Carpenter
53ecbaa508 Update signverifymessagedialog.ui
Change references from Bitcoin to Primecoin
2013-07-14 05:01:47 -05:00
Brian 'geeknik' Carpenter
8ab5142db2 Update rpcconsole.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:59:45 -05:00
Brian 'geeknik' Carpenter
3032914bb5 Update overviewpage.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:58:18 -05:00
Brian 'geeknik' Carpenter
b4932ce4b4 Update addressbookpage.ui
Change references from Bitcoin to Primecoin
2013-07-14 04:56:25 -05:00
mikaelh
0c32f0c267 Restored sieve size to 1,000,000. Some quick runs on the testnet indicate that this produces a lot more probable prime chains. Thanks to the numerous people who pointed this out. 2013-07-14 03:45:56 +03:00
mikaelh
43ede0ac1b Initial high performance version commit. 2013-07-14 00:42:11 +03:00
Sunny King
7b39bc31be Primecoin: update version to 0.1.1 2013-07-12 01:59:03 +01:00
sunnyking
f01f4cb592 Merge pull request #2 from reedlaw/patch-1
Primecoin: Pull request #2: update bitcoin text in options dialog
2013-07-11 12:59:17 -07:00
sunnyking
b144f26a7b Merge pull request #1 from pankkake/master
Primecoin: Merge #1: transaction detail message with the correct maturity of mined coins
2013-07-11 12:56:15 -07:00
Sunny King
eda38d62ad Primecoin: Add gensieveroundlimitms config parameter
Further limit sieve round to default 1 second
           Check new block arrival when preparing sieve (courtesy Mike270)
2013-07-10 23:45:16 +01:00
Sunny King
338e61568a Primecoin: Limit sieve round time to 3 seconds max 2013-07-10 17:16:44 +01:00
Reed G. Law
f2cb8b6371 Change references to Bitcoin 2013-07-10 08:51:50 +08:00
pankkake
d305145d8c Fix help message with the right number of blocks 2013-07-07 21:42:17 +02:00
Sunny King
25659c1ec8 Primecoin: New genesis block for release main net and test net 2013-07-06 01:19:02 +01:00
Sunny King
e7711f3c97 Primecoin: Remove redundant Fermat test in Cunningham chain test 2013-07-05 23:23:36 +01:00
Sunny King
23beafa6dc Primecoin: Remove genesis tool 2013-07-05 21:51:01 +01:00
Sunny King
fe92730f41 Primecoin: Update client version to 0.1.0 2013-07-05 21:46:10 +01:00
Sunny King
a2b1fabbcc Primecoin: Update genesis block for release main net and test net 2013-07-05 21:09:24 +01:00
Sunny King
8ad134e130 Primecoin: Switch to main network parameters at release 2013-07-05 20:35:02 +01:00
Sunny King
a6d11132c9 Primecoin: Separate checkpoint master key for main net and test net
Reset alert master keys and checkpoint master keys
2013-07-05 19:07:53 +01:00
Sunny King
f7baa8a46a Primecoin: Remove unused functions to avoid compile warnings 2013-07-05 16:21:52 +01:00
Sunny King
7050313806 Primecoin: Update license file COPYING 2013-07-05 06:29:25 +01:00
Sunny King
b6133a7351 Primecoin: Update splash screen image 2013-07-05 00:01:23 +01:00
Sunny King
5ba5071b4a Primecoin: Update win32 gitian build boost descriptor 2013-07-04 21:35:07 +01:00
Sunny King
549d4ced7e Primecoin: Sunny King's public key for gitian signatures 2013-07-04 21:27:17 +01:00
Sunny King
37d7d3000a Primecoin: Update client version string to 0.0.1 2013-07-04 21:23:24 +01:00
Sunny King
722aff648c Primecoin: no translation for 'Primecoin version' yet 2013-07-04 21:02:06 +01:00
Sunny King
609ec1d76c Primecoin: Update locale translation texts 2013-07-04 20:49:22 +01:00
Sunny King
352bb981ec Primecoin: Update copyright notice on splash screen and about dialog 2013-07-04 19:40:49 +01:00
Sunny King
a828917c2e Primecoin: Merge from bitcoin v0.8.3
Conflicts:
	bitcoin-qt.pro
	share/setup.nsi
2013-07-04 19:08:30 +01:00
Sunny King
489a220b60 Primecoin: getinfo to show full client version name 2013-07-04 18:31:09 +01:00
Sunny King
f265c55109 Primecoin: Require normalization of proof-of-work certificate 2013-07-04 18:04:14 +01:00
Sunny King
c6faab5c73 Primecoin: Update linux gitian build descriptor 2013-07-04 06:48:45 +01:00
Sunny King
c5ce00e200 Primecoin: Set separate initial target from min target for prelaunch test 2013-07-04 06:40:42 +01:00
Sunny King
1d7c3a6d35 Primecoin: Block hash switches to serialized hash
Block header hash must be at least 2**255
2013-07-04 05:50:09 +01:00