| Index | Recent Threads | Unanswered Threads | Who's Active | Guidelines | Search |
| World Community Grid Forums
|
| No member browsing this thread |
|
Thread Status: Active Total posts in this thread: 5
|
|
| Author |
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Hi everyone :)
I have 2 computers using BOINC. One is doing one work unit at a time. The other PC is doing 2 at a time. I dont know what I did. But the one PC thats doing 2 at a time is taking 10 hours to finish the workunits. If I stop one workunit the CPU slows down to only using 50%. Is there a way to make the PC only do one workunit at a time and use all the CPU on that one Workunit? |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Hello qafdemo,
Unless you have a dual-core computer, one of your computers is a hyperthreading Pentium 4 that can run 2 threads at the same time. This takes twice as much memory to hold 2 threads without a lot of swapping. It does not run twice as fast because there is only one FPU (Floating Point Unit) in a Pentium 4. If you want to run 1 thread (which will run faster) then go to My Grid - Device Manager - Device Profiles and edit your BOINC profile so that it says 'On multiprocessors, at most use: 1 processsors'. It detects the hyperthreading capability of the Pentium 4 and thinks that it is a multiprocessor capable of running 2 instances of the BOINC application. Windows Task Manager says that a Pentium 4 running only 1 thread is running at 50% efficiency, but it is really much faster than that. Lawrence |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
thanks for you reply lawrencehardin :)
is there a way to get the Pentium 4 running 100% efficency on one workunit using boinc? |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
thanks for you reply lawrencehardin :) is there a way to get the Pentium 4 running 100% efficency on one workunit using boinc? Hi qafdemo. You can go into the BIOS and switch hyperthreading off there. If your computer is used almost exclusively for Boinc and you only wish to use one thread then this is for you. There is an age old arguement about hyperthreading, using one or two threads for working, and at the risk of potentially ugly consequences, my personal experience has been that two threads give me an overall performance advantage of 20-25%. There I've said it!! Although 1 Thread night take 6.5 Hours, for example, and two threads say 10.5 hours. This means that a single thread takes 13 hours to produce two units of work where two threads will take only 10.5 hours to do the same two units. i.e. 2.5 Hours faster overall. This is my experience with my machine, yours may be different. Cheers. ozylynx ![]() |
||
|
|
Former Member
Cruncher Joined: May 22, 2018 Post Count: 0 Status: Offline |
Hello qafdemo,
Don't be fooled by Task Manager. It does not measure real efficiency. It simply says that if you have 1 thread running instead of 2 then the CPU is 50% efficient. Hyperthreading is good. Don't turn it off. The problem is that you only have 1 FPU which can handle 1 floating point intensive thread. You can run other programs (like the Windows OS) in the other thread which do not use floating point arithmetic. Lawrence |
||
|
|
|