https://gitlab.inria.fr/cado-nfs/cado-nfs
Raw File
Tip revision: 88c4751ca1fe4677d6b83efa348d4a7b4d15d1fa authored by Emmanuel Thomé on 21 July 2014, 14:19:06 UTC
changes in 2.0.1
Tip revision: 88c4751
params.c149
###########################################################################
#     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 149-digit gnfs input
# Example: cadofactor.pl wdir=... name=... n=...

name=c149
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

# one can expect
# MurphyE(Bf=10000000,Bg=5000000,area=1.00e+16)=4.65e-12

## Parameters of polyselect
polsel_P=500000              # choose lc(g) with two prime factors in [P,2P]
polsel_maxnorm=48.5          # 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=75000            # The size of an elementary sieving task
checkrange=500000       # We check if we have enough after each step
                        # of that many relations found.
firstcheck=50000000
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
back to top