Download Latest Version msieve153_win64.zip (1.2 MB) Get Updates
Home / msieve / Msieve v1.51
Name Modified Size InfoDownloads / Week
Parent folder
msieve151.tar.gz 2013-02-17 623.9 kB
msieve151_gpu.zip 2013-02-17 1.6 MB
readme 2013-02-17 1.2 kB
msieve151.zip 2013-02-17 610.8 kB
Totals: 4 Items   2.9 MB 2
Version 1.51: 2/17/13 - Performed another massive overhaul of the GPU polynomial selection code; stage 1 now runs dozens to *hundreds* of times faster on a GPU - Added a thread pool implementation, and made GPU polynomial selection multithread-capable. Eventually the CPU code should be overhauled to look more like the GPU code, it will probably be able to run several times faster - Split stage 2 of NFS polynomial selection into the size optimization and root optimization portions, which can be invoked inde- pendently from the demo binary - Added a caching layer for reading in the matrix, to reduce the amount of disk IO required by an MPI grid (thanks Greg Childers) - Changed the main API to allow free-text strings for configuring NFS, then allowed all the parameters for polynomial selection to be specified when calling the library - Finally overhauled the Makefile to avoid everyone having to edit it - Fixed a potential 32-bit overflow in the hashtable code, that could occur for extremely large problems (thanks Paul Zimmermann) - Fixed the computation of alpha value when polynomials are linear (thanks Paul Zimmermann / Shi Bai) - Fixed a line sieve initialization problem (thanks Ilya Popovyan)
Source: readme, updated 2013-02-17