20081105, 16:58  #1 
Nov 2003
2^{2}×5×373 Posts 
CADO
Hi,
Would anyone who attended the CADO workshop care to summarize what went on? Were there any revelations/ insights/new ideas ?? I now have a proof that using a constant area sieve region for the lattice sieve is not optimal. One should use a larger region for the smaller special q's and gradually decrease the size of the region as q increases. However, the speedup obtained does not seem to be large for a practical reason. Owing to the way computers address 2D arrays, it is advantageous to have a sieve region be 2^n x 2^m. An attempt to use (say) a sieve region that is 1.537 x 2^n by 3.682 x 2^m would slow down the addressing..... Thus, while the total number of sieve points would be reduced by following an optimal "size strategy", addressing those points would be slower. I can write this up and submit a paper, but since the optimization is not (very) effective, I am not sure that it is worth doing. 
20081105, 18:25  #2 
Tribal Bullet
Oct 2004
3,529 Posts 
CADO had a lot of people present on a wide range of different topics. For NFS implementations, in no particular order, some of the highlights were:
 Peter Montgomery walked through some of his ideas for the postprocessing for RSA768 (the factorization is underway now and the sieving is pretty far along)  Thorsten Kleinjung explained a new algorithm for GNFS polynomial selection, that is both much simpler than the current champion and promises to find noticeably better polynomials. He quoted 1523% improved quality over the polynomials produced by his earlier method for RSA512 and RSA640. This was actually my favorite talk of the Workshop, and I'm hard at work implementing the new algorithm for msieve  Alex Kruppa went through a long list of changes that are necessary for a lattice siever to find more than two large primes in relations, combined with building a network of factoring strategies that include P+1 and ECM with parameters optimized for small inputs. Currently the CADO lattice siever finds relations with three large primes 25% faster than with two large primes  Patrick Stach walked through a lot of the lowlevel details of the linear algebra and talked about mapping the computation onto graphics cards; there are 5x speedups possible for matrix multiplication given more sophisticated hardware knowledge  Dan Bernstein rolled together a lot of his NFS work into a collection of methods to estimate the runtime of a factorization before starting it; maybe someone can combine these with Willemien Ekkelkamp's method of estimating the runtime given some trial sieving  I talked about many of the filtering tweaks in msieve; hopefully it provided ammunition for the CADO filtering code There are no proceedings from the workshop, only the slides (available online). 
20081105, 18:52  #3 
"Serge"
Mar 2008
Phi(4,2^7658614+1)/2
9,127 Posts 
http://cado.gforge.inria.fr/workshop/ Fantastic slides.
http://cado.gforge.inria.fr/software.en.html Sadly, not yet. Last fiddled with by Batalov on 20081105 at 19:02 Reason: (links "for the rest of us"; I know that you know) 
20081105, 19:29  #4  
Nov 2003
2^{2}·5·373 Posts 
Quote:
I have found that it is faster than the alternatives..... 

20081106, 12:35  #5 
"Nancy"
Aug 2002
Alexandria
4643_{8} Posts 
I found that with two 30bit primes (so that the product fits in one word), ECM is almost as fast as Kleinjung's MPQS. Often one prime is a smaller than the other, which gives ECM an advantage. If their product is a little bigger than the word size, MPQS should have a noticeable advantage. If the composite needs to have 3 factors to be smooth, ECM with an early abort strategy will perform far better than MPQS which doesn't tell anything about likely smoothness until it found the actual factors. All in all, an implementation with only P1, P+1 and ECM can perform quite well, although for some particular cases it would be worthwhile to have MPQS around as a fallback.
Alex 
Thread Tools  
Similar Threads  
Thread  Thread Starter  Forum  Replies  Last Post 
CADO NFS  Shaopu Lin  CADONFS  488  20200907 19:12 
CADONFS on windows  jux  CADONFS  22  20191112 12:08 
CADO help  henryzz  CADONFS  4  20171120 15:14 
CADO and WinBlows  akruppa  Programming  22  20151231 08:37 
CADONFS  skan  Information & Answers  1  20131022 07:00 