![]() |
![]() |
#12 |
"Victor de Hollander"
Aug 2011
the Netherlands
32·131 Posts |
![]()
Linear Algebra will only run multi-threaded if the matrix is large enough, otherwise it defaults to single-thread. So for <120 digits it is completely normal that LA runs single-threaded.
|
![]() |
![]() |
![]() |
#13 | |
Sep 2008
Kansas
3·1,213 Posts |
![]() Quote:
Edit: They both can be used on the same command line. Last fiddled with by RichD on 2018-11-30 at 00:57 |
|
![]() |
![]() |
![]() |
#14 | |
"Ben"
Feb 2007
1110001100112 Posts |
![]() Quote:
For the msieve part of your question, unfortunately there is no way to use an external msieve executable. You're stuck with the embedded one. (You can, of course, compile in the newest one from sources.) |
|
![]() |
![]() |
![]() |
#15 | |
Sep 2008
Kansas
3·1,213 Posts |
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#16 | |
Sep 2009
26·37 Posts |
![]() Quote:
Chris |
|
![]() |
![]() |
![]() |
#17 |
Mar 2018
3×43 Posts |
![]()
Can this thread by sticky, please? I went to find it yesterday only vaguely remembering when and where it was posted and how it was called. And did not find it.
|
![]() |
![]() |
![]() |
#18 | |
Apr 2019
Bay Area, CA
1110 Posts |
![]() Quote:
As you mentioned I got an error with the Python script on RSA100.n. My rough approximation is that there's a bug in the timescale code with very large files. Total yield: 284168 0/0 mpqs failures, 19634/8406 vain mpqs milliseconds total: Sieve 64247 Sched 0 medsched 38900 TD 62984 (Init 5857, MPQS 23562) Sieve-Change 57323 TD side 0: init/small/medium/large/search: 1335 5156 1522 1771 10374 sieve: init/small/medium/large/search: 2522 17070 1795 7528 3954 TD side 1: init/small/medium/large/search: 415 3868 1329 1617 5523 sieve: init/small/medium/large/search: 1437 11826 1767 8906 7442 appending spairs.out.T0 to spairs.out appending spairs.out.T1 to spairs.out appending spairs.out.T2 to spairs.out appending spairs.out.T3 to spairs.out appending spairs.out to RSA100.dat compressing spairs.out to spairs.save.gz Found 4361978 relations, 106.5% of the estimated minimum (4095000). -> msieve-1.53-SVN998-win64-core2 -s .\RSA100.dat -l .\RSA100.log -i .\RSA100.ini -nf .\RSA100.fb -t 4 -nc1 -> Running matrix solving step ... -> msieve-1.53-SVN998-win64-core2 -s .\RSA100.dat -l .\RSA100.log -i .\RSA100.ini -nf .\RSA100.fb -t 4 -nc2 linear algebra completed 190156 of 191179 dimensions (99.5%, ETA 0h 0m) -> Running square root step ... -> msieve-1.53-SVN998-win64-core2 -s .\RSA100.dat -l .\RSA100.log -i .\RSA100.ini -nf .\RSA100.fb -t 4 -nc3 -> Computing time scale for this machine... -> procrels -speedtest> PIPE Traceback (most recent call last): File "factmsieve-0.86.py", line 2253, in <module> output_summary(NAME, fact_p, pols_p, poly_p, lats_p) File "factmsieve-0.86.py", line 1911, in output_summary (ret, res) = run_exe(PROCRELS, '-speedtest', out_file = subprocess.PIPE) File "factmsieve-0.86.py", line 350, in run_exe p = subprocess.Popen([ex] + args.split(' '), **al) File "C:\Users\ken_r\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "C:\Users\ken_r\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child startupinfo) FileNotFoundError: [WinError 2] The system cannot find the file specified >>>>> I "FIXED" it by commenting out this code. When I re-ran the same command it finished and wrote the report to the g100-RSA100.txt file. >>>>> code commented out - Part I # # Figure the time scale for this machine. # output('-> Computing time scale for this machine...') # (ret, res) = run_exe(PROCRELS, '-speedtest', out_file = subprocess.PIPE) # if res: # tmp = grep_l('timeunit:', res) # timescale = float(re.sub('timeunit:\s*', '', tmp[0])) # else: # timescale = 0.0 >>>>> code commented out - Part II #print('Scaled time: {0:1.2f} units (timescale= {1:1.3f}).' # .format(total_time * timescale, timescale)) THANKS SO MUCH for the detailed posts Victor de Hollander! --Alien |
|
![]() |
![]() |
![]() |
#19 |
Apr 2019
5×41 Posts |
![]()
Hi, I'm trying to get started on windows 10 64-bit, and have followed the instructions in post #3.
I don't really understand the RSA factoring step, is this just to test that the GGNFS setup is working, or does it need to build some tables for later usage by yafu? It completed except for the end step of running "procrels" Code:
-> procrels -speedtest> PIPE Traceback (most recent call last): File "factmsieve-0.86.py", line 2253, in <module> output_summary(NAME, fact_p, pols_p, poly_p, lats_p) File "factmsieve-0.86.py", line 1911, in output_summary (ret, res) = run_exe(PROCRELS, '-speedtest', out_file = subprocess.PIPE) File "factmsieve-0.86.py", line 350, in run_exe p = subprocess.Popen([ex] + args.split(' '), **al) File "C:\Users\hans\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "C:\Users\hans\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child startupinfo) FileNotFoundError: [WinError 2] The system cannot find the file specified So I extracted to C:\GGNFS and ran again, but got another error this time: Code:
-> procrels -speedtest> PIPE Traceback (most recent call last): File "factmsieve-0.86.py", line 2253, in <module> output_summary(NAME, fact_p, pols_p, poly_p, lats_p) File "factmsieve-0.86.py", line 1914, in output_summary timescale = float(re.sub('timeunit:\s*', '', tmp[0])) IndexError: list index out of range Also I'm wondering is it likely that I will be able to factor a ~1100 decimal digit composite number with this software or is that beyond reasonable computability? Thanks for the step by step instructions and links, very helpful. |
![]() |
![]() |
![]() |
#20 | |
"Curtis"
Feb 2005
Riverside, CA
19·283 Posts |
![]() Quote:
1100 is far, far out of the question. YAFU does not re-use any previous data; we factor a sample 100-digit number (and then, usually, something 110-120 digits) to make sure things work and to get a feel for how long things take. |
|
![]() |
![]() |
![]() |
#21 | |
Apr 2019
5·41 Posts |
![]() Quote:
Specifically I am interested in fully factorizing fermat number 12 (the first not-fully factored one): http://factordb.com/index.php?query=2%5E2%5E12%2B1 So there is a 1133 composite factor remaining for it. Is this considered a special form after its been factored already? I was playing with gmp-ecm on a different (linux) machine and it can do -pm1 (B1=1e9) in about an hour. Time seems to scale linearly with the b1 from the tests I've done so far, so I could go try up to 1e12 over ~1.5months. I briefly tested the input limits and it looks like 4e12 is rejected immediately by gmp-ecm, but 3e12 is allowed, so absolute maximum for that method is somehwere between those values. Or is it likely that factorization has already been attempted up to such limits for this number? |
|
![]() |
![]() |
![]() |
#22 |
Apr 2019
5×41 Posts |
![]()
Ok, nevermind, I see now that -pm1 1e10 quicky used all 80GB available ram+swap on the second stage and the process was killed. So much higher is definitely out of the question for me anyways.
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Getting started | 10metreh | Aliquot Sequences | 20 | 2021-07-27 12:51 |
Getting started | XYYXF | XYYXF Project | 11 | 2020-07-14 01:48 |
2^772+1 has started | fivemack | NFSNET Discussion | 27 | 2007-07-07 15:53 |
How do I get started? | KEP | Operation Billion Digits | 3 | 2005-05-09 08:02 |
Getting Started / Welcome | Citrix | Prime Sierpinski Project | 0 | 2004-06-18 22:25 |