![]() |
If the number is about to be output as a decimal number, I think I would just count the number of numeric characters in its decimal representation since we can't avoid the cost of the conversion to decimal in such cases.
|
Ben, is Yafu using the latest msieve version?
|
[QUOTE=pinhodecarlos;280971]Ben, is Yafu using the latest msieve version?[/QUOTE]
I think it's using SVN 666, but I don't recall exactly. Are you seeing an issue with something? |
[QUOTE=bsquared;280672]Includes fixes for the most recently reported bugs.
[/QUOTE] Thank you. |
[QUOTE=bsquared;280972]I think it's using SVN 666, but I don't recall exactly. Are you seeing an issue with something?[/QUOTE]
I don't know if msieve 1.50 version is quicker than 1.38 for siqs of C90's. |
1 Attachment(s)
The output in the Dos-box sometimes don`t tell the right digits of the input number.
I have seen this only at this 88digit number till now - smaller numbers always looks ok. |
[QUOTE=BudgieJane;280973]Thank you.[/QUOTE]
You're welcome. :smile: [QUOTE=pinhodecarlos;280974]I don't know if msieve 1.50 version is quicker than 1.38 for siqs of C90's.[/QUOTE] No, it would be the same for the linear algebra. I update in order to get the latest poly selection code. [QUOTE=Andi_HB;280977]The output in the Dos-box sometimes don`t tell the right digits of the input number. I have seen this only at this 88digit number till now - smaller numbers always looks ok.[/QUOTE] See discussion in the above dozen posts or so. This will be fixed eventually. |
[QUOTE=bsquared;280730]Yes, something similar, although you'd need to say how you get x and d. What I've now got implemented is essentially the following:
[CODE] guess = ceil(log2(n) * log10(2)); temp = 10 ^ (guess - 1) if (temp > n) guess--; return guess; [/CODE][/QUOTE] If you're only ever off by +1 with the above, maybe you could just run part of it twice... [code] guess = ceil(log2(n) * log10(2)); temp = 10 ^ (guess - 1) if (temp > n) guess--; temp = 10 ^ (guess - 1) if (temp > n) guess--; return guess; [/code] |
[QUOTE=EdH;281020]If you're only ever off by +1 with the above, maybe you could just run part of it twice...
[/QUOTE] There's no need. What I've got is exact - the error of at most +1 is handled by the exponentiation and test. What I meant by eventually is that I won't be releasing a new version immediately just to fix this. |
I finally have my new Ubuntu 11.10 64 bit/AMD Phenom 1100T hexcore system set up with YAFU properly installed. A couple of quick questions:
- YAFU can't use CUDA and GPU processing, correct? - I noticed you took out the parallel GMP-ECM processing for Linux in 1.29. Why is that? Running 1.28.5 gives me MUCH faster initial processing vs 1.29. - Aside from running tune(), are there any suggested .INI settings to get the most out of my setup? Thanks! |
[QUOTE=Mr. Odd;281562] I finally have my new Ubuntu 11.10 64 bit/AMD Phenom 1100T hexcore system set up with YAFU properly installed. A couple of quick questions:
- YAFU can't use CUDA and GPU processing, correct? [/QUOTE] Correct, I did not enable CUDA in the msieve library linked into YAFU. [QUOTE=Mr. Odd;281562] - I noticed you took out the parallel GMP-ECM processing for Linux in 1.29. Why is that? Running 1.28.5 gives me MUCH faster initial processing vs 1.29. [/QUOTE] It is still there, you just have to go about it slightly differently. Rather than being "built-in", you now have to supply an external ecm binary and point YAFU to it. Assuming you build/obtain a gmp-ecm executable, add a line like this to the yafu.ini file: [CODE] ecm_path=../ecm/current/ecm [/CODE] Where the location is either relative to the yafu binary, or an absolute path to the ecm executable file (no spaces). The "built-in" linux parallel ecm capability was removed because it only worked in linux - to facilitate the (on-going) merge with msieve, non-cross platform stuff like this is being phased out. [QUOTE=Mr. Odd;281562] - Aside from running tune(), are there any suggested .INI settings to get the most out of my setup? Thanks! [/QUOTE] You could set threads=<your max system threads>, but of course that might impact other things you might want to be doing on that system. Other than that, no, the other .ini settings mostly adjust things to personal preferences. |
| All times are UTC. The time now is 22:51. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.