mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   Software (https://www.mersenneforum.org/forumdisplay.php?f=10)
-   -   mtsieve (https://www.mersenneforum.org/showthread.php?t=23042)

rogue 2018-03-11 21:27

I have released v1.3 of mtsieve. Here are the changes:

[code]
Ensure that "ENABLE_GPU=no" in makefile builds all programs without error.
cksieve no longer gives a fatal error if the computed root is not an actual
root. This condition rarely happens, but is okay when it does.
Overriding -p from the command line should now work when starting with
an input file.

Added GPU workers to xyyssieve. When using GPU workers, an overflow with
collecting factors can cause xyyxsieve to crash. If that happens override
-S and/or -g or sieve more deeply with the CPU before adding GPU workers.
This will be addressed in a future release.

Added GPU workers to pixsieve. It has not been tested yet.
[/code]

Dylan14 2018-03-12 17:01

[QUOTE=rogue;482100]I have released v1.3 of mtsieve. Here are the changes:

[code]
Ensure that "ENABLE_GPU=no" in makefile builds all programs without error.
cksieve no longer gives a fatal error if the computed root is not an actual
root. This condition rarely happens, but is okay when it does.
Overriding -p from the command line should now work when starting with
an input file.

Added GPU workers to xyyssieve. When using GPU workers, an overflow with
collecting factors can cause xyyxsieve to crash. If that happens override
-S and/or -g or sieve more deeply with the CPU before adding GPU workers.
This will be addressed in a future release.

Added GPU workers to pixsieve. It has not been tested yet.
[/code][/QUOTE]
It appears as if the download is corrupt, since when I try to open the new version of mtsieve with 7zip I am told that 7zip cannot open it as an archive.

rogue 2018-03-12 18:22

Okay. I'll take a look at it later tonight.

rogue 2018-03-13 01:19

I loaded a new .7z file.

rogue 2018-04-09 21:53

I have released v1.4 of mtsieve. Here are the changes:

[code]
Some common functionality for GPU sieving has been moved to Worker.cpp.
All GPU workers validate factors found by the GPU.

The xyyxsieve GPU sieving issue has been resolved.
The pixsieve GPU sieving code has been tested.
GPU sieving has been added to mfsieve. It has been tested.
GPU sieving has been added to gfndsieve. It has been tested.

Add kbbsieve, for the form k*b^b+/-1 for fixed k and variable b. It has been
partially tested.
[/code]

pepi37 2018-04-09 23:51

GPU sieving has been added to gfndsieve. It has been tested

Doesnot work for me: GPU load is zero :(
All sieving is done on CPU cores

rogue 2018-04-10 01:53

[QUOTE=pepi37;484899]GPU sieving has been added to gfndsieve. It has been tested

Doesnot work for me: GPU load is zero :(
All sieving is done on CPU cores[/QUOTE]

The GPU piece of gfndsieve is not very fast. I need to grab the code from ppsievecl to make it faster. I suggest that you increase -g and -G to see if that puts more workload on the GPU.

rogue 2018-04-10 23:13

I posted 1.5. The only change is some more testing for kbbsieve, where it was missing factors for odd k. I also implemented a slightly faster expmod for kbbsieve, so it should be about 10% to 20% faster.

I also updated the page to give simple instructions on how to build your own sieve based upon the framework. All of the code will eventually be put into sourceforge.

Dylan14 2018-04-11 02:30

1 Attachment(s)
I have updated the html documentation to reflect the changes to the mtsieve website, plus corrected some typos in the part where you explain how to create a new sieve. I have done this since the html documentation included in the download refers to (and links to) v1.2 still. It is attached below:

rogue 2018-04-11 22:59

Thanks. I have loaded the updated page.

ET_ 2018-04-12 10:25

[QUOTE=rogue;484985]I posted 1.5. The only change is some more testing for kbbsieve, where it was missing factors for odd k. I also implemented a slightly faster expmod for kbbsieve, so it should be about 10% to 20% faster.

I also updated the page to give simple instructions on how to build your own sieve based upon the framework. All of the code will eventually be put into sourceforge.[/QUOTE]

Thank you Mark :smile:


All times are UTC. The time now is 08:34.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.