########################################################################### # Parameter file for Cado-NFS ########################################################################### # See params/params.c91 for an example which contains some documentation. # Anything after a # is a comment, until end of line. # Any empty line is ignored # # # Each parameter should be on an individual line, like # param0=42.17 # ########################################################################### # General parameters ########################################################################### # Sample parameter file for a 147-digit gnfs input # Example: cadofactor.pl wdir=... name=... n=... name=c147 parallel=1 # do we use parallel computation? delay=300 machines=mach_desc # file describing available computers for parallel # computation ########################################################################### # Polynomial selection ########################################################################### degree=5 # degree of the algebraic polynomial polsel_delay=300 # time between two checks polsel_nice=4 # nice level for selection ## Parameters of polyselect polsel_P=500000 # choose lc(g) with two prime factors in [P,2P] polsel_maxnorm=47.9 # max. lognorm of polynomials (before rootsieve) polsel_admax=1e7 # max value for lc(f) polsel_adrange=1e5 # individual tasks polsel_incr=60 # forced divisor of lc(f) ########################################################################### # Sieve ########################################################################### # (r,a) means rational or algebraic side # rlim/alim is the bound for sieving # lpbr/lpba is the (base 2 log of the) large prime bound # mfbr/mfba is the (base 2 log of the) limit for the cofactor we try to # split into large primes. # rlambda/alambda is the early-abort ratio: if after sieving the # approximate norm is more than # lambda times lpb, we reject. rlim=10000000 alim=20000000 lpbr=29 lpba=29 mfbr=58 mfba=87 rlambda=2.1 alambda=2.8 I=13 # Sieving range in lattice siever qmin=20000000 # Start of the special-q range qrange=50000 # The size of an elementary sieving task checkrange=500000 # We check if we have enough after each step # of that many relations found. firstcheck=45000000 sievenice=10 sieve_max_threads=2 ########################################################################### # Filtering ########################################################################### keeppurge=160 # shrink in purge if excess exceeds keeppurge maxlevel=20 # maximal merge level ratio=1.1 bwstrat=3 # 0: optimize the matrix size N # 1: stop when the product N*weight is minimal # 3: stop when weight/N exceeds coverNmax ########################################################################### # Linear algebra ########################################################################### bwmt=2x2 # Multithreading level of Block-Wiedemann ########################################################################### # Characters ########################################################################### nkermax=30 # maximal size of computed kernel nchar=50 # number of characters