mersenneforum.org What is the most efficient way to run math programs (large numbers)?
 Register FAQ Search Today's Posts Mark Forums Read

 2021-01-22, 16:25 #12 chris2be8     Sep 2009 32×227 Posts For odd perfect number related work see https://mersenneforum.org/showthread.php?t=19066 for details. If you want to help with limited resources I'd suggest factoring the smaller numbers in http://www.lirmm.fr/~ochem/opn/t2200.txt (first ask what other people are doing now so you don't duplicate work). Chris
2021-01-22, 18:11   #13
VBCurtis

"Curtis"
Feb 2005
Riverside, CA

4,787 Posts

Quote:
 Originally Posted by mersenne1588 @VBCurtis: Hi, I hope you're doing well. Can you describe the meaning of it maybe in other words? At the moment, I have no advanced computer skills, so I don't fully understand the statement.Thank you.
Factoring numbers on Pascal Ochem's lists helps to advance the lower bound of a possible odd perfect number. There are two ways to help with this factoring list: running ECM curves to try to find small factors (say, 55 digits or smaller), or running the Number Field Sieve (NFS) on numbers that ECM fails to find a small factor for.

NFS has 3 major (and some minor, less than 5% of the job's time) phases:
1. Polynomial selection, ~5% of job time. Only needed for general NFS jobs, called GNFS; special jobs (SNFS) have polynomials as a feature of the number's structure.
2. Sieving, ~80% of job time. This step can be run on as many computers as you have available, and the data can then all be collected onto one machine before the last phase.
3. Linear Algebra, ~15% of job time. This step is best run on a single machine, so those of us running big factorization jobs like to have one fancy computer for this phase and then an army of desktops to run the longer phase 2.

There is much detail in the NFS algorithm- I am not qualified to get highly technical, but many pages have been written around here. The "factoring" subforum and the "CADO-NFS" subforum are places to browse if you get serious about these tasks. Note that you can run the software without being an expert, but it's in your best interest to start small, much smaller than the numbers in the Odd Perfect project, and to learn enough to be able to recognise when something has gone wrong or is taking far too long.

A general idea of how long these jobs take, estimated on a 6-core Haswell-era (2014 Intel) desktop:
For general numbers, GNFS: 100 digits is a few minutes, 120 digits is an hour, 140 digits is half a day, 160 digits is a week.
For special numbers, SNFS: times vary more, but 200 digits is a day or so, 260 is a week or ten days.

Once you're doing jobs that take a week, it's usually helpful to test some possible settings to see which are faster. The software packages available have good setttings for GNFS-140 digits and lower, but often 150+ digits has a lot of guesswork "from the factory". That's why it is quite helpful to practice on small jobs, to get the hang of what each phase does on screen and later to learn how to change settings and what each setting does to the data. Learning how to change settings can take months- if you run linux, CADO-NFS and its forum will be where you go to ask questions and get a guide that's much much longer than I write here.

-Curtis

2021-01-23, 13:07   #14
mersenne1588

Feb 2019

22×7 Posts

Quote:
 Originally Posted by chris2be8 If you want to help with limited resources I'd suggest factoring the smaller numbers (...).
Quote:
 Originally Posted by VBCurtis (..)That's why it is quite helpful to practice on small jobs, to get the hang of what each phase does on screen and later to learn how to change settings and what each setting does to the data.(...)
I see it that way too. For me, both of the statements make sense. Here I will start with small jobs.

 2021-01-23, 16:23 #15 VBCurtis     "Curtis" Feb 2005 Riverside, CA 4,787 Posts If you run linux, download and build CADO-NFS. If you run windows, you'll want Yafu and the programs it calls. Yafu is an organizer of the NFS tasks; it runs the 3 phases of the job I mentioned before by calling other specialized programs for each part. Msieve does the first and last step, while GGNFS (also known as lasieve-4) does the long sieving step. Yafu also manages the settings needed to feed GGNFS. When you've got software running, I suggest starting a post in the "factoring" subforum to track your learning, the better for a future new factorer to discover and learn from! It's nice to start with a GNFS job around 100 digits, which take less than an hour even on a slow old laptop. 4GB is enough memory to learn the software and do jobs up to GNFS-155 digits or so (which would take 10-14 days on an old quad-core). We can show you where to grab such small 'practice' numbers once you're ready to get going.
2021-01-23, 17:47   #16
mersenne1588

Feb 2019

22·7 Posts

Quote:
 Originally Posted by VBCurtis If you run linux, download and build CADO-NFS. If you run windows, you'll want Yafu and the programs it calls. Yafu is an organizer of the NFS tasks; it runs the 3 phases of the job I mentioned before by calling other specialized programs for each part. Msieve does the first and last step, while GGNFS (also known as lasieve-4) does the long sieving step. Yafu also manages the settings needed to feed GGNFS. When you've got software running, I suggest starting a post in the "factoring" subforum to track your learning, the better for a future new factorer to discover and learn from! It's nice to start with a GNFS job around 100 digits, which take less than an hour even on a slow old laptop. 4GB is enough memory to learn the software and do jobs up to GNFS-155 digits or so (which would take 10-14 days on an old quad-core). We can show you where to grab such small 'practice' numbers once you're ready to get going.

Great, thank you very much for the detailed informations.

 2021-01-23, 18:08 #17 mersenne1588   Feb 2019 22×7 Posts One more thing, what software is available for the verification of the Goldbach`s conjecture?

 Similar Threads Thread Thread Starter Forum Replies Last Post Merfighters Miscellaneous Math 2 2010-10-29 16:51 Historian Information & Answers 4 2010-03-26 19:39 Mini-Geek Programming 10 2008-07-31 17:04 jasong Factoring 18 2006-06-11 01:37 Bundu Software 5 2004-08-26 01:56

All times are UTC. The time now is 03:14.

Mon May 17 03:14:01 UTC 2021 up 38 days, 21:54, 0 users, load averages: 3.07, 3.27, 3.29