Skip to content

Qs lib#3

Merged
bbuhrow merged 19 commits intomasterfrom
qs_lib
Mar 20, 2021
Merged

Qs lib#3
bbuhrow merged 19 commits intomasterfrom
qs_lib

Conversation

@bbuhrow
Copy link
Copy Markdown
Owner

@bbuhrow bbuhrow commented Mar 20, 2021

Merging new library branch into master.

…bably an eventual factor_common lib), adding elements to the qs_obj_t structure to pass in all necessary parameters, and trying to keep up with msvc project files
…_common.lib, and siqs.lib; much more work and testing still to go.
… routines all work (generally only default settings tested - more testing needed for advanced settings)
…. Added function in driver to modify fobj with any options.

+ new standalone siqs_demo application
+ builds and works in linux
+ purging more global variable definitions
+ fixed a couple bugs in gcc build path
+ a few other minor fixes
+ adjusted verbosity in avx-ecm 
+ fobj maintains a small list of primes
+ trialdiv uses the fobj primes list
+ added prefer_gmpecm_stg2 flag (will run gmp-ecm stage 2 after avx-ecm stage 1)
+ changed avx-ecm default to not save b1 residues
+ changed avx-ecm to automatically save checkpoints if B1 > 100M
… how it was able to find any factors before this. works now.
+ pretty substantial improvement to siqs using avx512bw in med_sieve_32k_avx2.c
+ better cycle estimation for TLP to reduce the number of filtering attempts
+ verified linux icc-(skyx,avx2,sse41) and gcc-(skyx,avx2,sse41) all build and work (benchmark and torture test)
@bbuhrow bbuhrow merged commit 6a0b0d5 into master Mar 20, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant