Boinc413 using only one CPU on p4-ht

Questions and Answers : Unix/Linux : Boinc413 using only one CPU on p4-ht
Message board moderation

To post messages, you must log in.

AuthorMessage
parkut
Volunteer tester

Send message
Joined: 9 Aug 99
Posts: 69
Credit: 9,779,243
RAC: 0
United States
Message 42831 - Posted: 4 Nov 2004, 16:54:55 UTC

I have two identical machines, both Running Fedora Core1 2.4.22-1.2199.nptlsmp kernel.

Both have the Intel(R) Pentium(R) 4 CPU 2.40GHz C processor, both are Abit IS-10 motherboards, both have the same Crucial 256 meg memory stick, and Sparkle PSU.

One of the machines seems to be running the 4.02 seti client on the same virtual CPU. Top displays 0% load on one CPU, and 100% on the second. The second machine behaving normally, with 99-100% load displayed by top on each CPU.

The Benchmarks:

2004-11-03 01:01:43 [---] Number of CPUs: 2
2004-11-03 01:01:43 [---] 496 double precision MIPS (Whetstone) per CPU
2004-11-03 01:01:43 [---] 1054 integer MIPS (Dhrystone) per CPU

2004-10-31 17:13:24 [---] Number of CPUs: 2
2004-10-31 17:13:24 [---] 682 double precision MIPS (Whetstone) per CPU
2004-10-31 17:13:24 [---] 1974 integer MIPS (Dhrystone) per CPU

The lower benchmark is from the machine that shows no load on the 2nd virtual processor. The machine that is not using the 2nd processor produces approximately 1/2 the finished results. 154 vs 297 for the month of October.

This has me stumped... Any ideas?

ID: 42831 · Report as offensive
Profile Trane Francks

Send message
Joined: 18 Jun 99
Posts: 221
Credit: 122,319
RAC: 0
Japan
Message 42848 - Posted: 4 Nov 2004, 17:24:54 UTC

Check BIOS settings to ensure that HT is enabled?
ID: 42848 · Report as offensive
Hans Dorn
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 3 Apr 99
Posts: 2262
Credit: 26,448,570
RAC: 0
Germany
Message 42887 - Posted: 4 Nov 2004, 20:54:58 UTC

Hmm. That's weird.
Does this system behave normally if you start 2 programs manually?
(eg. do they use different CPUs)

I would suggest setting your cache level low and let it run down to
minimum WUs, then reset the project.
I also would suggest a reboot, but I guess you've tried this one already :o)

Regards Hans


ID: 42887 · Report as offensive
parkut
Volunteer tester

Send message
Joined: 9 Aug 99
Posts: 69
Credit: 9,779,243
RAC: 0
United States
Message 43189 - Posted: 5 Nov 2004, 13:14:59 UTC - in response to Message 42887.  

Yes, HT is enabled. Just to be sure, I ran classic for a few minutes and maxed out both processors. Seti Classic required me to use the run -b (bias) command to assign processor affinity:

i.e., run -b0 seti303 and run -b1 seti303

But, BOINC controls the seti client programs, so I can't use that trick.
However, after reading the man page for run, I noted the PID of each of the running 4.02 linux seti/boinc clients, and switched the second process over to the 2nd processor with

run -p3990 -b1

Now, both instances are running at 99 percent. After 10 hours, the PID's have changed for both processes (the PID changes everytime a new work unit is started), and top continues to show 99 percent loading

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
1550 boinc 39 19 16184 15M 1264 R N 99.9 7.2 41:12 1 setiathome_4.02
1617 boinc 39 19 15672 15M 1264 R N 99.0 7.0 21:30 1 setiathome_4.02


hmmmmmmmmm....

ID: 43189 · Report as offensive

Questions and Answers : Unix/Linux : Boinc413 using only one CPU on p4-ht


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.