mersenneforum.org  

Go Back   mersenneforum.org > Factoring Projects > YAFU

Reply
 
Thread Tools
Old 2012-07-27, 18:07   #1
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

23·163 Posts
Default yafu-1.32.1

Now available, to fix a couple of bugs.

link.
bsquared is offline   Reply With Quote
Old 2012-07-28, 09:03   #2
BudgieJane
 
BudgieJane's Avatar
 
"Jane Sullivan"
Jan 2011
Beckenham, UK

1010010012 Posts
Default

Thank you.
BudgieJane is offline   Reply With Quote
Old 2012-08-19, 05:25   #3
Kosmaj
 
Kosmaj's Avatar
 
Nov 2003

2×1,811 Posts
Default

Can you kindly provide the linux statically linked version.
I have troubles to locate the right gmp library.

Thanks!
Kosmaj is offline   Reply With Quote
Old 2012-08-20, 11:14   #4
Kosmaj
 
Kosmaj's Avatar
 
Nov 2003

2×1,811 Posts
Default

You can ignore my request above as I managed to build my own gmp library.
Kosmaj is offline   Reply With Quote
Old 2012-08-20, 13:14   #5
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

23×163 Posts
Default

Sorry, didn't see your request in time.
bsquared is offline   Reply With Quote
Old 2012-08-25, 02:52   #6
WraithX
 
WraithX's Avatar
 
Mar 2006

541 Posts
Default

I just tried out 1.32.1 and really like the ETA on the ecm curves. However, when the line gets "too long" it starts scrolling down the screen like so:
Code:
rho: x^2 + 1, starting 1000 iterations on C228
pm1: starting B1 = 150K, B2 = gmp-ecm default on C228
ecm: 30/30 curves on C218 input, at B1 = 2K, B2 = gmp-ecm default
ecm: 22/74 curves on C218 input, at B1 = 11K, B2 = gmp-ecm default
ecm: 51/51 curves on C201 input, at B1 = 11K, B2 = gmp-ecm default
ecm: 10/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 209 sec
ecm: 11/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 208 sec
ecm: 12/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 207 sec
ecm: 13/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 206 sec
ecm: 14/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 205 sec
Is there a way to shorten the line so that it doesn't scroll like this? Perhaps a change like so:
Code:
FROM:
ecm: 14/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 205 sec
TO:
ecm: 14/214 curves on C201 input, at B1=50K, B2=default ETA: 205 sec
And/or maybe a message before the ecm starts to let people know that "default" means gmp-ecm default, like so:
Code:
rho: x^2 + 1, starting 1000 iterations on C228
pm1: starting B1 = 150K, B2 = gmp-ecm default on C228
ecm: using gmp-ecm default B2 for each B1
ecm: 30/30 curves on C218 input, at B1=2K, B2=default
ecm: 22/74 curves on C218 input, at B1=11K, B2=default
ecm: 51/51 curves on C201 input, at B1=11K, B2=default
ecm: 10/214 curves on C201 input, at B1=50K, B2=default ETA: 209 sec
I know this is really just a cosmetic thing, but these changes should give us enough room that we don't get the scrolling except with "large" ecm curves. What do you and/or others think?
WraithX is offline   Reply With Quote
Old 2012-08-25, 06:33   #7
kar_bon
 
kar_bon's Avatar
 
Mar 2006
Germany

57268 Posts
Default

Quote:
Originally Posted by WraithX View Post
I know this is really just a cosmetic thing, but these changes should give us enough room that we don't get the scrolling except with "large" ecm curves. What do you and/or others think?
Using WIN change the screen width of the console window to 100 or 120.
Also setting the screenbuffer to a higher value (scrolling more output) is recommendable.
kar_bon is offline   Reply With Quote
Old 2012-08-27, 20:46   #8
richs
 
richs's Avatar
 
"Rich"
Aug 2002
Benicia, California

110011011102 Posts
Default

How do I get YAFU to perform more sieiving rather than attempting to filter on a restart? Here is the last few lines of Msieve output from YAFU:

Mon Aug 27 12:51:40 2012 reduce to 3908966 relation sets and 3861521 unique ideals
Mon Aug 27 12:51:40 2012 ignored 9 oversize relation sets
Mon Aug 27 12:51:40 2012 commencing full merge
Mon Aug 27 12:55:08 2012 memory use: 122.0 MB
Mon Aug 27 12:55:08 2012 found 70708 cycles, need 805580
Mon Aug 27 12:55:08 2012 too few cycles, matrix probably cannot build

YAFU then abruptly shuts down.

Thanks!
richs is offline   Reply With Quote
Old 2012-08-27, 20:57   #9
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

11100001101012 Posts
Default

What command are you using exactly? With nfs() -R (and no other NFS options) it should go right back to sieving after trying and failing at filtering. If you want it to do just filtering, you can do nfs() -R -ns and it will do at least one more round of sieving, but won't start filtering or LA.
Dubslow is offline   Reply With Quote
Old 2012-08-27, 20:59   #10
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

1110101001012 Posts
Default

Quote:
Originally Posted by Dubslow View Post
What command are you using exactly? With nfs() -R (and no other NFS options) it should go right back to sieving after trying and failing at filtering. If you want it to do just filtering, you can do nfs() -R -ns and it will do at least one more round of sieving, but won't start filtering or LA.
I think you will have to do the latter. IIRC, there is an exit() buried in the msieve library for the "matrix probably cannot build" condition, in which case you have to force more sieving before trying to filter.
bsquared is offline   Reply With Quote
Old 2012-08-27, 21:01   #11
bsquared
 
bsquared's Avatar
 
"Ben"
Feb 2007

23×163 Posts
Default

Quote:
Originally Posted by WraithX View Post
I just tried out 1.32.1 and really like the ETA on the ecm curves. However, when the line gets "too long" it starts scrolling down the screen like so:
Code:
rho: x^2 + 1, starting 1000 iterations on C228
pm1: starting B1 = 150K, B2 = gmp-ecm default on C228
ecm: 30/30 curves on C218 input, at B1 = 2K, B2 = gmp-ecm default
ecm: 22/74 curves on C218 input, at B1 = 11K, B2 = gmp-ecm default
ecm: 51/51 curves on C201 input, at B1 = 11K, B2 = gmp-ecm default
ecm: 10/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 209 sec
ecm: 11/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 208 sec
ecm: 12/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 207 sec
ecm: 13/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 206 sec
ecm: 14/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 205 sec
Is there a way to shorten the line so that it doesn't scroll like this? Perhaps a change like so:
Code:
FROM:
ecm: 14/214 curves on C201 input, at B1 = 50K, B2 = gmp-ecm default ETA: 205 sec
TO:
ecm: 14/214 curves on C201 input, at B1=50K, B2=default ETA: 205 sec
And/or maybe a message before the ecm starts to let people know that "default" means gmp-ecm default, like so:
Code:
rho: x^2 + 1, starting 1000 iterations on C228
pm1: starting B1 = 150K, B2 = gmp-ecm default on C228
ecm: using gmp-ecm default B2 for each B1
ecm: 30/30 curves on C218 input, at B1=2K, B2=default
ecm: 22/74 curves on C218 input, at B1=11K, B2=default
ecm: 51/51 curves on C201 input, at B1=11K, B2=default
ecm: 10/214 curves on C201 input, at B1=50K, B2=default ETA: 209 sec
I know this is really just a cosmetic thing, but these changes should give us enough room that we don't get the scrolling except with "large" ecm curves. What do you and/or others think?
I'm ok with that, although I guess I'd slightly prefer getting rid of the words "input" and "at" and keep gmp-ecm where it is. As well as get rid of the spaces.

I think you still have commit access to the SVN repository; mind making these changes yourself?
bsquared is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Yafu bsquared YAFU 1276 2019-01-12 04:46
Running YAFU via Aliqueit doesn't find yafu.ini EdH YAFU 8 2018-03-14 17:22
YAFU-1.34 bsquared YAFU 119 2015-11-05 16:24
Yafu bug. storflyt32 YAFU 2 2015-06-29 05:19
yafu-1.33 bsquared YAFU 12 2012-11-08 04:12

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


Tue Mar 28 14:46:06 UTC 2023 up 222 days, 12:14, 0 users, load averages: 0.71, 0.91, 0.91

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.

≠ ± ∓ ÷ × · − √ ‰ ⊗ ⊕ ⊖ ⊘ ⊙ ≤ ≥ ≦ ≧ ≨ ≩ ≺ ≻ ≼ ≽ ⊏ ⊐ ⊑ ⊒ ² ³ °
∠ ∟ ° ≅ ~ ‖ ⟂ ⫛
≡ ≜ ≈ ∝ ∞ ≪ ≫ ⌊⌋ ⌈⌉ ∘ ∏ ∐ ∑ ∧ ∨ ∩ ∪ ⨀ ⊕ ⊗ 𝖕 𝖖 𝖗 ⊲ ⊳
∅ ∖ ∁ ↦ ↣ ∩ ∪ ⊆ ⊂ ⊄ ⊊ ⊇ ⊃ ⊅ ⊋ ⊖ ∈ ∉ ∋ ∌ ℕ ℤ ℚ ℝ ℂ ℵ ℶ ℷ ℸ 𝓟
¬ ∨ ∧ ⊕ → ← ⇒ ⇐ ⇔ ∀ ∃ ∄ ∴ ∵ ⊤ ⊥ ⊢ ⊨ ⫤ ⊣ … ⋯ ⋮ ⋰ ⋱
∫ ∬ ∭ ∮ ∯ ∰ ∇ ∆ δ ∂ ℱ ℒ ℓ
𝛢𝛼 𝛣𝛽 𝛤𝛾 𝛥𝛿 𝛦𝜀𝜖 𝛧𝜁 𝛨𝜂 𝛩𝜃𝜗 𝛪𝜄 𝛫𝜅 𝛬𝜆 𝛭𝜇 𝛮𝜈 𝛯𝜉 𝛰𝜊 𝛱𝜋 𝛲𝜌 𝛴𝜎𝜍 𝛵𝜏 𝛶𝜐 𝛷𝜙𝜑 𝛸𝜒 𝛹𝜓 𝛺𝜔