Skip to Content.
Sympa Menu

cado-nfs - Re: [cado-nfs] Cado-NFS Python factorisation job failed in Square Root stage, on 156-digit input

Subject: Discussion related to cado-nfs

List archive

Re: [cado-nfs] Cado-NFS Python factorisation job failed in Square Root stage, on 156-digit input


Chronological Thread 
  • From: Paul Leyland <paul.leyland@gmail.com>
  • To: cado-nfs@inria.fr
  • Subject: Re: [cado-nfs] Cado-NFS Python factorisation job failed in Square Root stage, on 156-digit input
  • Date: Fri, 30 May 2025 10:19:06 +0100
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=paul.leyland@gmail.com; spf=Pass smtp.mailfrom=paul.leyland@gmail.com; spf=None smtp.helo=postmaster@mail-wr1-f45.google.com
  • Ironport-data: A9a23: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 wRAO0QDOXk=
  • Ironport-hdrordr: A9a23:YpGmHK7WXtIIfHAEGQPXwKHXdLJyesId70hD6qkRc3Jom6Oj/P xG8M5w6faWslkssRMb9OxoUZPoKU80nqQY3bUs
  • Ironport-phdr: A9a23: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 50JRbtWElcyE6FCYqyKNNMHKZZzGDgjlOzC5PM=
  • Ironport-sdr: 6839780c_bZj5PkQue0b9NliQy9xK5WpimkJxqIDpLMcczC6aKceMJG0 YDgckdj3RU5WfQvdzeTol1/9WoRqQhIvxnQs5HA==

I, and I believe, many others have been bitten by this misfeature. May I suggest that the default be reduced to one or two threads?  A comment in big friendly letters could be added to the effect that raising the argument to -t can be made if oodles of RAM is available.

Paul (the other one)

On 30/05/2025 08:04, Paul Zimmermann wrote:
Hi David,

it might be that the square root took too much memory for your computer.
You can try to run each square root by hand. In your log file you should
have a command like this:

/home/ubuntu/cado-nfs/build/ip-172-31-39-108/sqrt/sqrt -poly nfsdata/c110.poly
-prefix nfsdata/c110.dep.gz -dep 0 -t 8 -side0 -side1 -gcd >
nfsdata/c110.sqrt.stdout.2 2> nfsdata/c110.sqrt.stderr.2

Replace -t 8 (using 8 threads) by -t 1 and run the command by hand.

In the out file, you should get the square root on the rational side Rat(0)
as below, and that for the algebraic side Alg(0) (which was killed).
Then take the gcd of the difference Rat(0)-Alg(0) with N.

If dependency 0 does not work, try with dependency 1 (-dep 1 -t 1).

Paul

Date: Thu, 22 May 2025 06:21:00 -0400
From: David Bernier <david250@videotron.ca>

Dear Cado-NFS list subscribers,

On May 20, after a 5-day run of progress (including sieving and Linear
Algebra phases completed successfully),
a process was killed in the Square Root stage.

I'm thinking of giving the factoring job another try. I'd like to know
what I should do differently
in the second try?

I'm enclosing some console output obtained by "re-running" Cado-NFS
commands.

Many thanks for your help,

Yours sincerely,

David Bernier

P.S. I have the console that ran the job still active, so I can provide
more feedback/information.

---



Summary: During the Square Root stage of NFS on a 156-digit number, a
process is/was unexpectedly killed.



Number to factor:
711184568226693729370734178977437454969661097325497188095372946030140070512120533859960933802665342317474945713448338045526414656892812610438356424893790777

System: Windows 11, 14 physical cores, 32 Gb RAM

Environment: Windows subsystem for Linux, Ubuntu OS.

CADO-NFS version: May 15 INRIA Gitlab


Console output:
[...]

Rat(1): level 7 took cpu=10.06s (wct=3.44s)
Rat(1): size of product = 1165873893 bits (peak 8183M)
Rat(1): starting rational square root at 217.92s (wct 23.16s)
Rat(0): level 7 took cpu=10.35s (wct=3.58s)
Rat(0): size of product = 1166172659 bits (peak 8183M)
Rat(0): starting rational square root at 218.96s (wct 23.51s)
Rat(2): computed square root at 246.29s (wct 32.91s)
Rat(2): reduced mod n at 246.65s (wct 33.04s)
Rat(2): computed g1^(nab/2) mod n at 246.65s (wct 33.04s)
Rat(2): square root is
2989644409478105083184192941862416373829178248900748492033778468761708759940947400706710609583845143867705550622457684434372965541273518660603850655492329
Rat(2): square root time: 246.70s (wct 33.07s)
Rat(1): computed square root at 247.16s (wct 33.31s)
Rat(1): reduced mod n at 247.42s (wct 33.43s)
Rat(1): computed g1^(nab/2) mod n at 247.42s (wct 33.43s)
Rat(1): square root is
42221083752672897432649835236878467298558925235196473407703932719285730039020916120352841273900764096331887321197946905478379591686774535795945618194989030
Rat(1): square root time: 247.44s (wct 33.46s)
Rat(0): computed square root at 247.72s (wct 33.78s)
Rat(0): reduced mod n at 247.81s (wct 33.90s)
Rat(0): computed g1^(nab/2) mod n at 247.81s (wct 33.90s)
Rat(0): square root is
673519196366795654500627690739193337620391312598595525410540974165338799063212226861487610129250262216560246246273399961757622843656671620635565471957977684
Rat(0): square root time: 247.81s (wct 33.93s)
Alg(0): cannot seek in dependency file, using single-thread I/O
Alg(1): cannot seek in dependency file, using single-thread I/O
Alg(0): read 0 (a,b) pairs in 247.81s (wct 33.96s, peak 8183M)
Alg(2): cannot seek in dependency file, using single-thread I/O
[...]

Alg(2): starting level 4 at cpu=1266.71s (wct=102.46s), 16 values to
multiply
Alg(1): level 4 took cpu=138.79s (wct=7.66s)
Alg(1): starting level 5 at cpu=1401.44s (wct=109.87s), 8 values to multiply
Alg(2): level 4 took cpu=139.62s (wct=7.69s)
Alg(2): starting level 5 at cpu=1406.33s (wct=110.15s), 8 values to multiply
Alg(0): level 4 took cpu=145.68s (wct=8.02s)
Alg(0): starting level 5 at cpu=1410.10s (wct=110.35s), 8 values to multiply
Alg(1): level 5 took cpu=146.35s (wct=8.95s)
Alg(1): starting level 6 at cpu=1547.79s (wct=118.82s), 4 values to multiply
Alg(2): level 5 took cpu=155.60s (wct=9.51s)
Alg(2): starting level 6 at cpu=1561.92s (wct=119.65s), 4 values to multiply
Alg(0): level 5 took cpu=152.15s (wct=9.32s)
Alg(0): starting level 6 at cpu=1562.25s (wct=119.67s), 4 values to multiply
Killed






Archive powered by MHonArc 2.6.19+.

Top of Page