![]() |
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=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. |
Okay. I'll take a look at it later tonight.
|
I loaded a new .7z file.
|
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] |
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=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. |
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. |
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:
|
Thanks. I have loaded the updated page.
|
[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:09. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.