Questions and Answers :
Unix/Linux :
Boinc413 using only one CPU on p4-ht
Message board moderation
Author | Message |
---|---|
parkut Send message Joined: 9 Aug 99 Posts: 69 Credit: 9,779,243 RAC: 0 |
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? |
Trane Francks Send message Joined: 18 Jun 99 Posts: 221 Credit: 122,319 RAC: 0 |
Check BIOS settings to ensure that HT is enabled? |
Hans Dorn Send message Joined: 3 Apr 99 Posts: 2262 Credit: 26,448,570 RAC: 0 |
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 |
parkut Send message Joined: 9 Aug 99 Posts: 69 Credit: 9,779,243 RAC: 0 |
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.... |
©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.