NEWS 2.01 KB
Newer Older
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
1
Main changes between cado-nfs-1.1 and cado-nfs-2.0:
2

ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
3
* the default parameters in the params subdirectory have been improved
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
4 5 6
* major speedups in the polynomial selection, sieving and filtering steps
* the filtering step produces a smaller matrix (about 5% less rows),
  see http://hal.inria.fr/hal-00734654 for more details.
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
7
* the replay step is faster and uses less memory
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
8
* fixed bug in the lattice siever (las) on 32-bit computers
Alexander Kruppa's avatar
Alexander Kruppa committed
9 10
* allow compilation on MinGW32. Performance is poor, however. MinGW64 is
  currently not supported
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
11
* new cadofactor.py script written in Python, allows larger-scale distribution
Alexander Kruppa's avatar
Alexander Kruppa committed
12
  with client/server model
13 14 15 16
* files used/generated by cado-nfs-1.1 are not entirely compatible with
  cado-nfs-2.0. Relations files are compatible, but for pretty much
  everything else, it is preferrable to start afresh. Likewise,
  command-line options of several binaries have changed.
Alexander Kruppa's avatar
Alexander Kruppa committed
17 18 19
* implementations of NFS-DL and NFS-FFS (experimental, requires some
  background knowledge to use)

20 21

Main changes between cado-nfs-1.0 and cado-nfs-1.1:
Lionel Muller's avatar
Lionel Muller committed
22 23 24

* the polynomial selection uses the new algorithm presented by Kleinjung at
  the 2008 CADO workshop (supports multithreading)
25 26 27 28 29 30 31
* the polynomial selection uses a faster root sieve (rootsieve5)
* the lattice siever (las) supports a larger sieving region (I=16). This is
  useful for integers greater than 200 digits
* minor bug fixes, small speedup in sieving (las) and filtering (purge)
* reorganization of the binaries in the linear algebra step and speedup
  when using many machines with MPI
* new experimental scripts to execute the sieve on a cluster.
Emmanuel Thomé's avatar
Emmanuel Thomé committed
32
  These scripts rely on the OAR job scheduler being used, and exploit its
ZIMMERMANN Paul's avatar
ZIMMERMANN Paul committed
33
  "besteffort" mode. Some even more experimental scripts for linear
34
  algebra are in the development version.
GAUDRY Pierrick's avatar
Typos  
GAUDRY Pierrick committed
35
* addition of new parameter files and a few new parameters (cf params.c91)
36
* the linear algebra step now makes use of dynamically loaded shared
37
  libraries. This might result in configuration issues, which we hope the
38
  scripts get it right. See the README file.
Lionel Muller's avatar
Lionel Muller committed
39