mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   And now for something completely different (https://www.mersenneforum.org/forumdisplay.php?f=119)
-   -   MultiFactorial Prime Search (https://www.mersenneforum.org/showthread.php?t=21531)

Grotex 2019-05-29 03:24

[QUOTE=rogue;517983]I am no longer managing the search. Please check out [url]http://mfprimes.cba.pl/[/url] to find the contact information for the person coordinating the search.

chroma, I strongly suggest that you add a section to your page regarding "how to" telling users how to participate.[/QUOTE]

Hmmm
Thank you rouge:sorry:

chroma 2019-05-29 11:35

[QUOTE=rogue;517983]
chroma, I strongly suggest that you add a section to your page regarding "how to" telling users how to participate.[/QUOTE]


Thanks!
I added[URL="http://mfprimes.cba.pl/participate.html"] http://mfprimes.cba.pl/participate.html[/URL]

rogue 2019-05-29 13:25

[QUOTE=chroma;518037]Thanks!
I added[URL="http://mfprimes.cba.pl/participate.html"] http://mfprimes.cba.pl/participate.html[/URL][/QUOTE]

Please change the link for mfsieve to [url]https://mersenneforum.org/rogue/mtsieve.html[/url]. mfsieve is built upon the mtsieve framework.

chroma 2019-05-29 20:19

[QUOTE=rogue;518042]Please change the link for mfsieve to [URL]https://mersenneforum.org/rogue/mtsieve.html[/URL]. mfsieve is built upon the mtsieve framework.[/QUOTE]


It's very nice that you've collected all the procedures for sieving into mtsieve framework
But mfsieve.exe does not work:
error: The clCreateComandQueueWithProperties procedure input was not found in the mfsieve.exe library

rogue 2019-05-29 21:43

[QUOTE=chroma;518077]It's very nice that you've collected all the procedures for sieving into mtsieve framework
But mfsieve.exe does not work:
error: The clCreateComandQueueWithProperties procedure input was not found in the mfsieve.exe library[/QUOTE]

Are you trying to use GPU threads? If not, I'll take a look.

chroma 2019-05-30 08:34

[QUOTE=rogue;518081]Are you trying to use GPU threads?.[/QUOTE]


No
The mfsieve can not be started with or without parameters. (also with -h)

rogue 2019-05-30 14:17

[QUOTE=chroma;518108]No
The mfsieve can not be started with or without parameters. (also with -h)[/QUOTE]

Hmm. That doesn't seem right. It shouldn't take that code path unless trying to use GPU threads. I'll look into it.

If you have mingw64 installed, I can tell you how to recompile to avoid that issue. Alternatively you can d/l the AMD SDK and install it.

rogue 2019-05-30 14:43

[QUOTE=rogue;518126]Hmm. That doesn't seem right. It shouldn't take that code path unless trying to use GPU threads. I'll look into it.

If you have mingw64 installed, I can tell you how to recompile to avoid that issue. Alternatively you can d/l the AMD SDK and install it.[/QUOTE]

This occurs when OpenCL.dll is not found at runtime. You will need to install it. If you have mingw64 installed, then you can rebuild with ENABLE_GPU=no in the makefile. The check leading to this error is done when the application is loaded by the OS and before it executes so I have no way to catch and ignore.

chroma 2019-05-30 20:42

[QUOTE=rogue;518130]This occurs when OpenCL.dll is not found at runtime. You will need to install it. If you have mingw64 installed, then you can rebuild with ENABLE_GPU=no in the makefile. The check leading to this error is done when the application is loaded by the OS and before it executes so I have no way to catch and ignore.[/QUOTE]


OpenCL.dl I have 2 times
c: \ Windows \ System32 \ OpenCL.DLL
c: \ Windows \ SysWOW64 \ OpenCL.DLL
Copying it to the folder from mfsieve gives nothing

The link I gave was mfsieve compiled by a lalera. His program works correctly without any additions.
A normal computer user usually does not have any programming tools and wants the program to run on his computer. You should compile your programs so that the program works independently.

Ideally, you would check your compiled programs on a computer without mingw64 and other software tools.

PS. I do not have mingw64 because I'm not a programmer

rogue 2019-05-31 13:18

[QUOTE=chroma;518166]OpenCL.dl I have 2 times
c: \ Windows \ System32 \ OpenCL.DLL
c: \ Windows \ SysWOW64 \ OpenCL.DLL
Copying it to the folder from mfsieve gives nothing

The link I gave was mfsieve compiled by a lalera. His program works correctly without any additions.
A normal computer user usually does not have any programming tools and wants the program to run on his computer. You should compile your programs so that the program works independently.

Ideally, you would check your compiled programs on a computer without mingw64 and other software tools.

PS. I do not have mingw64 because I'm not a programmer[/QUOTE]

He likely compiled with DEBUG=no in the makefile or built an old version that didn't support OpenCL. The software is designed to only use OpenCL if you provide a command line argument to run a thread with OpenCL. I can't help it if Windows chooses to do this verification when the software is loaded rather than letting the software make the decision at runtime.

The software doesn't require any programming tools. Most people that run my software don't have mingw64 installed. I only suggested that in case you were willing to trying building it yourself. I suspect an incompatibility between the OpenCL SDK that I used to build mfsieve and the OpenCL that you have on your computer. I have little control over that.

rogue 2019-05-31 21:34

Here is the build of mfsieve based upon the current mtsieve framework. This build does not have any GPU capabilities.

chroma 2019-06-01 20:04

[QUOTE=rogue;518232]Here is the build of mfsieve based upon the current mtsieve framework. This build does not have any GPU capabilities.[/QUOTE]


Thank you for the next mfsieve compilation.
I did a comparison of 3 mfsieve files
S1 - file compiled by the lalera
S2 - The mfsieve file in mtsieve framework
S3 - the file mfsieve-1.5 last delivered by you

I tested them on different versions of windows 64
Vista w7 w8.1 w10
S1 + + + +
S2 - - - +
S3 ? ? + +

mfsieve from mtsieve framework (S2) works only on w10!

I have w8.1 and the S3 version works flawlessly. On this computer with i7 I could
easily choose the option -W8. However, the calculation time is greater than for the S1 version (4 * 2)
On the computer with w10 the calculation time for S1 and S2 was similar.

Conclusion: On Win 8 and below, I recommend S3 or S1 and for w10 S2.

PS.1. I have corrected the link to mfsieve at mfprimes.cba.pl/participate.html
2 Correct the link in mtsieve.html - Mutifactorial - to the new address mfprimes.cba.pl

rogue 2019-06-02 00:21

[QUOTE=chroma;518287]Thank you for the next mfsieve compilation.
I did a comparison of 3 mfsieve files
S1 - file compiled by the lalera
S2 - The mfsieve file in mtsieve framework
S3 - the file mfsieve-1.5 last delivered by you

I tested them on different versions of windows 64
Vista w7 w8.1 w10
S1 + + + +
S2 - - - +
S3 ? ? + +

mfsieve from mtsieve framework (S2) works only on w10!

I have w8.1 and the S3 version works flawlessly. On this computer with i7 I could
easily choose the option -W8. However, the calculation time is greater than for the S1 version (4 * 2)
On the computer with w10 the calculation time for S1 and S2 was similar.

Conclusion: On Win 8 and below, I recommend S3 or S1 and for w10 S2.

PS.1. I have corrected the link to mfsieve at mfprimes.cba.pl/participate.html
2 Correct the link in mtsieve.html - Mutifactorial - to the new address mfprimes.cba.pl[/QUOTE]

There are other factors in determining overall speed. Assuming you use a single thread, what are the speeds on windows 7 or windows 8?

I suggest that you have links to both, one for the non-GPU enabled version and one for the GPU enabled version.

The mfsieve 1.5 is also from the mtsieve framework. The only difference is that I compiled it with disabled GPU functionality.

BTW, I would never recommend a build of my software that is supplied by a third party. The main reason is that I cannot support it. I can only support software that you get directly from links I provide. If the other software is buggy, I won't be able to fix it.


All times are UTC. The time now is 14:36.

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