![]() |
![]() |
#144 | |
"Mark"
Apr 2003
Between here and the
26×32×13 Posts |
![]() Quote:
The algebraic factorization code is messy and I would like to clean it up a little. Last fiddled with by rogue on 2023-06-08 at 18:33 |
|
![]() |
![]() |
![]() |
#145 | |
"Gary"
May 2007
Overland Park, KS
22×7×449 Posts |
![]() Quote:
Regardless, I will still extensively test the current algebraic factor code to see if I can find any other issues. I'd definitely like to have more of a warm fuzzy about it so that I'm not constantly eyeing the algebraic-factor files that it writes out. Would you like me to test the current public version or do you have a version that fixed the recent small problem? If the latter, Email it to me. |
|
![]() |
![]() |
![]() |
#146 | ||
Random Account
Aug 2009
Oceanus Procellarum
304210 Posts |
![]() Quote:
maxk was the one which disappeared. I remember a slightly shorter number appearing above maxNfbnsieve. Question: Quote:
Edit: And here: Code:
Status (2023-06-08 18:01:53): Completed phase 2. 5237 k remaining Last fiddled with by storm5510 on 2023-06-08 at 22:05 |
||
![]() |
![]() |
![]() |
#147 | |
"Gary"
May 2007
Overland Park, KS
22×7×449 Posts |
![]() Quote:
sequences = terms = k's remaining when used in this context. |
|
![]() |
![]() |
![]() |
#148 | |
Random Account
Aug 2009
Oceanus Procellarum
1011111000102 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#149 |
Random Account
Aug 2009
Oceanus Procellarum
2×32×132 Posts |
![]()
I ran hard into my RAM barrier earlier today. I had "maxNfbncsieve" set to 7. Parts of the screen turned gray and the widget said I had 0.1 GB RAM available. I thought I had solved this by increasing the size of the swap file. Obviously not. The swap file is 12 GB now. I could increase it to 16. What this really needs is a RAM upgrade. This system is five years old and I am unsure about investing anything more to put into it.
|
![]() |
![]() |
![]() |
#150 | |
"Gary"
May 2007
Overland Park, KS
22×7×449 Posts |
![]() Quote:
I don't understand this swap file mess that you keep dealing with. All of my machines are stock out of the box, not custom designed at all. I rarely mess with them. All except one or two have 16 GB RAM. I just have to make sure they have the energy efficiency stuff turned off and they never go to sleep/hibernate and do a Windows update one/month. You should get rid of the special swap file configurations and just let it use all of the RAM all of the time if needed. It would save you some headache. Last fiddled with by gd_barnes on 2023-06-10 at 02:00 |
|
![]() |
![]() |
![]() |
#151 |
"Mark"
Apr 2003
Between here and the
26×32×13 Posts |
![]()
maxNfbncsieve is dependent upon b. For base 3, you would set to value in the low 20s. For S586 I used 6. 7 would have caused fbncsieve to take longer than the first phase. I think that bases up to the max base on the project, for bases that are not started, would also use 6.
fbncsieve will sieve to sqrt(maxk*b^n). Consider how long that takes. That sieve depth increase quickly for higher bases. |
![]() |
![]() |
![]() |
#152 | |
Random Account
Aug 2009
Oceanus Procellarum
2×32×132 Posts |
![]() Quote:
I went into the advanced settings and changed mine from the fixed 16 GB to the system managed setting which required a restart. I set maxNfbncsieve to 7 and started srbsieve. I was looking for it to stall in the preliminary stages, but it didn't. The lowest I saw the RAM go was 5.6 GB in step 7. I take "system managed" size as meaning flexible. The OS may increase the size if it determines there is a need. There is no way I know of to see what it is doing on-the-fly. My primary issue with higher settings for maxNfbncsieve is time. You wrote of what a person's patience tolerance is. 7 takes a couple of hours. 8 was going above 12 hours. This was beyond what I wanted to do. I don't know if using larger phase values will compensate for this or not. There is a point, in my experience, where the sequence removal count gets really low, < 5 for a phase > 5500. Sometimes zero. When I built this system in 2018, the CPU was near top-of-the-line. Now, it is in the dust behind everything else which came along later. The dust is getting deeper. Functionally obsolete status comes in March of next year. Below is the widget I have been referring to. It is at in idle state here. |
|
![]() |
![]() |
![]() |
#153 | |
"Gary"
May 2007
Overland Park, KS
311C16 Posts |
![]() Quote:
Mark is right. maxNfbncsieve is dependent on base. When I quoted 10, I was doing a lot of running on bases < 100. I found 5 to be best for base 586. For base 1031, you might even want to go 4. What's you want for maxNfbncsieve: Set it so that it will sieve all sequences where k*b^n-1 is <= ~13 digits. Above that srsieve2 will be faster. Values to use for different bases: Base 3: 10 to 25. Dependent on size of k. Base 586: 5 Base 1031: 4 or 5 To calculate the size of a sequence, use: n * log(base) + log(k) + 1 Last fiddled with by gd_barnes on 2023-06-10 at 22:25 |
|
![]() |
![]() |
![]() |
#154 | |
Random Account
Aug 2009
Oceanus Procellarum
2×32×132 Posts |
![]() Quote:
maxfbncprimes must have a default if not specified. What is it? (Curious). That memory allocation error I mentioned a while back. It came from a v7 alpha of srsieve2. I have not seen it again. My swap file tinkering was not necessary. I have not done anything with R1031 for a while. After you pointed out others had done some things with it, I stopped. I looked at the pages you linked. The only thing I would know to do with it is to start it from scratch. I would have to figure out what the maxk needs to be. I used 6 for maxNfbncsieve and it did well. I have been experimenting with phase increments. Some are linear as they rise. Others would make a curve if plotted, upwards and downwards. I know the limit is 100. That is way too many. I have kept mine below 20. In a linear form, the removal of sequences drops considerably in the first few phases then begins to level as the phases continue to rise. This too creates a curve. My idea is to straighten the curve somewhat. Excel has been very helpful is devising tests. My thinking is to make the increments in the phases larger in lower values and decreasing the gap as they rise. All of this is a function of time required. "n * log(base) + log(k) + 1." This throws me because it has both n and k in it. |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Srbsieve.ini files for starting up new ranges and conjectures | KEP | Conjectures 'R Us | 5 | 2020-10-21 02:24 |
Programs and libraries in C for testing prp | enzocreti | enzocreti | 9 | 2019-01-26 04:50 |
GPU Testing programs | nucleon | GPU Computing | 5 | 2011-08-21 04:24 |
Primality-testing program with multiple types of moduli (PFGW-related) | Unregistered | Information & Answers | 4 | 2006-10-04 22:38 |
RMA 1.6 fixes LLR bugs! | TTn | 15k Search | 16 | 2004-06-16 01:22 |