mersenneforum.org

mersenneforum.org (https://www.mersenneforum.org/index.php)
-   NFS@Home (https://www.mersenneforum.org/forumdisplay.php?f=98)
-   -   BOINC NFS sieving - NFS@Home (https://www.mersenneforum.org/showthread.php?t=12388)

wombatman 2013-10-24 20:45

W_2_736 factors as:
[CODE]prp51 factor: 557407254155247166712738656005711709410906698630783
prp52 factor: 5560881101474937445745768799788053987340369105823599
prp58 factor: 1280564727679448478678574877582570543716410369024706830467[/CODE]

swellman 2013-10-24 21:16

VictordeHolland - You should also check out Yafu. It has it's own suforum. It ties together msieve, ggnfs, gmp-ecm as well as many innate functions.

For post processing the NFS@Home jobs, you only need to use msieve. PM frmky for the url and credentials if you don't have them already. Once you reserve and download/extract/rename the appropriate files to the msieve directory, just run a single command (-nc) in msieve to run filter, LA and sqrt routines. The msieve readme has details.

One hard lesson - LA efficiency drops off a cliff with hyper threading. In your case use 3-4 threads. e.g.

[code]
msieve -v -nc -t 3
[/code]

wombatman 2013-10-24 21:24

Man, I just learned something myself. I've been using -t 8 for a quadcore with hyperthreading. I'll have to try the -t 4 and see how it looks.

VictordeHolland 2013-10-25 10:10

I've contacted frmky and he provided me with an login for the data files.
So I'll take GC_8_246 .

pinhodecarlos 2013-10-25 10:19

[QUOTE=wombatman;357321]Man, I just learned something myself. I've been using -t 8 for a quadcore with hyperthreading. I'll have to try the -t 4 and see how it looks.[/QUOTE]

You will see a major improve.

wombatman 2013-10-25 13:33

I don't know about major, but the expected time went from ~20.5 hours to ~18 hours at the start. Once it finishes, I'll try 3 threads and see how that looks.

pinhodecarlos 2013-10-25 13:36

[QUOTE=wombatman;357406]I don't know about major, but the expected time went from ~20.5 hours to ~18 hours at the start. Once it finishes, I'll try 3 threads and see how that looks.[/QUOTE]

Turn off HT.

wombatman 2013-10-25 14:50

Ah, ok. I'll try that out tonight. Why does turning off hyperthreading give such an assist?

chris2be8 2013-10-25 16:00

msieve has to do a lot of work to communicate between threads during linear algebra. With hyperthreading the overhead from this exceeds the extra CPU power.

Sieving on the other hand runs independently. So in my experience running 8 sievers in parallel on a system with 4 cores + hyperthreading gets about 25% more releations per minute than running 4 sievers.

Chris

wombatman 2013-10-25 16:11

Good to know. Unfortunately, I don't see an option in my BIOS to turn off hyperthreading. If I use 4 threads instead of 8, does hyperthreading play a significant role there?

Also, for what it's worth, I tried -t 4 and -t 8 just now to see what difference there might be in the time. With -t 4, the expected time was ~9h 15 min (and slightly climbing). With -t 8, it's ~8h and dropping. So maybe some of the issues with hyperthreading have been improved upon?

swellman 2013-10-25 17:46

HT is automatically engaged - not sure there is a way to turn it off other than don't use more than 4 threads.

You're working with 30 bit lpb there. Try it with a 31 bit. LA can take a week on factorizations of that size. I'd be curious to see how much the ETA changes.

I also note you are running the latest msieve, which includes a huge improvement in LA performance. Perhaps this mitigates much of the HT effect. But I'm just guessing.

Tried to run your compiled binary for msieve but had problems. Will direct my questions to your other thread, if you are willing.


All times are UTC. The time now is 23:11.

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