Thread: mtsieve
View Single Post
Old 2018-02-22, 02:24   #18
I moo ablest echo power!
wombatman's Avatar
May 2013

6C716 Posts

Originally Posted by rogue View Post
Good news. I found and fixed the bug with cksieve (stupid x86 asm). Here is a complete list of changes:

   Add an internal flag that guarantee that suspends all but one Worker when
   processing the first chunk of primes.  This is used to improve performance
   when there is a high factor density for low primes.  This will also suppress
   any on screen reporting or checkpointing until that chunk is processed.
   Fix issue in computing CPU utilization.
   Changed -c (chunksize) option to -w (worksize).
   Change output to use shorter notation for min and max primes.

   cksieve   - Fixed.
   gfndsieve - Enable the flag mentioned above.
   fbncsieve - Enable the flag mentioned above.
   fkbnsieve - Added, but not tested.
Visit my page to get the link to d/l the latest source and Windows builds.
To be clear, does this mean the multithreaded version of gfndsieve is considered fully functional? Side question, can gfndsieve take a sieved file as input or no? I look at the options and the readme and didn't see any such option, but I wanted to be sure. Thanks again for doing this.
wombatman is offline   Reply With Quote