CPU time difference

Message boards : Number crunching : CPU time difference
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · 4 · Next

AuthorMessage
Al Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Avatar

Send message
Joined: 3 Apr 99
Posts: 1682
Credit: 477,343,364
RAC: 482
United States
Message 1793918 - Posted: 6 Jun 2016, 10:34:20 UTC - in response to Message 1793876.  

Found it, and yes, there was that, and a whole lot more. Was interesting, though confusing, quite a bit going on inside that file. Thanks for pointing it out to me.

ID: 1793918 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1794252 - Posted: 7 Jun 2016, 14:14:48 UTC - in response to Message 1793701.  

Core Temp shows Frequency as: 3688.27MHz (99.68 x 37.0). With that info is there any need to install CPU-Z?

After about a day, Core Temp now shows Max Core Temp as 79C, up from 75C after 30 minutes. Immediate temps still in the 60-65 range.

Any other suggestions as to how to proceed? I can't live with a significantly underperforming computer, but this problem exceeds my geek level.



. . You may want to remove the cover and just make sure your fan is running and is not full of dust/fluff, that sounds way too hot. Running only 2 or even one CPU crunching might give you an idea if the problem is that you are overloading the CPU, if the high temps persist you have other issues, but I urge you to try turning off the iGPU crunching. If the problem goes away you can try sneaking back up on it with 2 CPu cores.
ID: 1794252 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1794254 - Posted: 7 Jun 2016, 14:26:36 UTC - in response to Message 1793713.  

Try to limit number of cores BOINC use to 2 instead of 4.

This is by specifying "Use at most 50% of the CPUs" in Computing preferences?

How this will affect runtime?

I wouldn't know how to measure that with any accuracy, without running the same task before and after the change, which I assume is not possible. Host RAC might be useful, although it has yet to level out for this computer.



. . If you go to options-computer preferences-daily schedules and under Network set it to only use the network for an hour a day (as far from your current time as possible ie 23 hours ahead) then the results will not immediately upload and disappear that way you can see what your runtimes are over a series of tasks. I am presuming here that you are running Boinc Manager as your manager.

. . If the temps normalise with just the one CPU crunching then you know there is a loading issue, if they stay high then you most probbably have a hardware issue. If you turn off the iGPU then see what your runtimes do, if they stay the same (I will be surprised) then you can restart GPU crunching, if they decrease significantly you have the choice whether to restart GPu work or not. I have a Core2 Duo 3GHz that was running WUs on both cores and was doing about 11 tasks a day on each core. I should think your I3 could manage a similar level if running well.
ID: 1794254 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1794255 - Posted: 7 Jun 2016, 14:28:20 UTC - in response to Message 1793718.  

Ok, I made that change, although it's not clear whether BOINC is now using one thread of each core or both threads of one core. Given that total CPU usage per Task Manager dropped from 99% to around 55-65%, I don't see how that could be good for total throughput.



. . Give it a while and see :)
ID: 1794255 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1794256 - Posted: 7 Jun 2016, 14:30:30 UTC - in response to Message 1793724.  

In which case a large fraction of that 99% might have been wasted time, I gather. I'll watch for a dramatic change in host RAC, beyond its gradual increase and its "normal" erratic behavior. If there is a better metric, even involving freeware, let me know.


. . You might have a look at Boinc Tasks, when running/configured properly it can track your performance and output over time.
ID: 1794256 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1794257 - Posted: 7 Jun 2016, 14:32:58 UTC - in response to Message 1793740.  

One important thing is the memory bandwidth.
The more tasks are running, the worse the speed gets(per core), as all cores have to negotiate the same memory.
This is why running fewer cores can, over all, improve performance as there are fewer memory request collisions.

Quick question, I was looking at my new machine I just got fired up this morning, and it seemed to run a little bit off, kind of stuttery (best word I can think of) even before BOINC was installed, not all the time, but off and on. I brought up resource monitor, and noticed at the bottom on the right there was a graph named Memory, which appears to track Hard Faults. Is this similiar to what we're talking about when we say memory collisions? My guess is it's not, but do you have any idea what they are? I am on my LotzaCores writing this, and pulled it up here just to check, and noticed that this one seems to be having none at this time, and BOINC is running all 48 cores at once. That is worrisome, as it appears that there may possibly be an issue with the memory on that new machine?


. . If you are running Win 7 or later run teh memory test function, that should tell you if a memory fault is your problem
ID: 1794257 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794651 - Posted: 9 Jun 2016, 7:14:56 UTC

This WU is about as close to apples-and-apples as I think I'll ever get. The computers are similar and even their benchmarks are close. Yet there's a 3.5X difference in CPU time. This is with "50% of CPUs" and GPU tasks enabled.

FTR when the task drops off the list:
Computer 7914479: 3,810 secs
Computer 7973906 (mine): 13,495 secs
Name: blc6_2bit_guppi_57403_69499_HIP11048_OFF_0005.5998.0.22.45.118.vlar
Application (both computers): SETI@home v8 v8.00 windows_intelx86
ID: 1794651 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1794654 - Posted: 9 Jun 2016, 7:26:45 UTC - in response to Message 1794651.  
Last modified: 9 Jun 2016, 7:30:13 UTC

This WU is about as close to apples-and-apples as I think I'll ever get. The computers are similar and even their benchmarks are close. Yet there's a 3.5X difference in CPU time. This is with "50% of CPUs" and GPU tasks enabled.

FTR when the task drops off the list:
Computer 7914479: 3,810 secs
Computer 7973906 (mine): 13,495 secs
Name: blc6_2bit_guppi_57403_69499_HIP11048_OFF_0005.5998.0.22.45.118.vlar
Application (both computers): SETI@home v8 v8.00 windows_intelx86

The difference between the 2 systems is that you are using your integrated Intel GPU for crunching, the other person isn't.
EDIT- also their CPU has 4 physical cores, yours would be 2 physical, 2 Hyperthreaded.
Your CPU is capable of very high clock speeds, but not at the same time as doing heavy work on the internal GPU.


I'd suggest re-enabling all CPU cores, and disable GPU crunching for a while & see what times result.
Grant
Darwin NT
ID: 1794654 · Report as offensive
Profile Wiggo
Avatar

Send message
Joined: 24 Jan 00
Posts: 34754
Credit: 261,360,520
RAC: 489
Australia
Message 1794657 - Posted: 9 Jun 2016, 7:29:36 UTC - in response to Message 1794651.  

This WU is about as close to apples-and-apples as I think I'll ever get. The computers are similar and even their benchmarks are close. Yet there's a 3.5X difference in CPU time. This is with "50% of CPUs" and GPU tasks enabled.

FTR when the task drops off the list:
Computer 7914479: 3,810 secs
Computer 7973906 (mine): 13,495 secs
Name: blc6_2bit_guppi_57403_69499_HIP11048_OFF_0005.5998.0.22.45.118.vlar
Application (both computers): SETI@home v8 v8.00 windows_intelx86

You need to find a similar i3 (or same socket & speed i7, or i5 mobile CPU) to make a good comparison with, the i5's cores are just pure cores and perform well ahead of hyperthreaded cores.

Cheers.
ID: 1794657 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1794766 - Posted: 9 Jun 2016, 17:26:14 UTC - in response to Message 1794654.  
Last modified: 9 Jun 2016, 17:27:07 UTC

This WU is about as close to apples-and-apples as I think I'll ever get. The computers are similar and even their benchmarks are close. Yet there's a 3.5X difference in CPU time. This is with "50% of CPUs" and GPU tasks enabled.

FTR when the task drops off the list:
Computer 7914479: 3,810 secs
Computer 7973906 (mine): 13,495 secs
Name: blc6_2bit_guppi_57403_69499_HIP11048_OFF_0005.5998.0.22.45.118.vlar
Application (both computers): SETI@home v8 v8.00 windows_intelx86

The difference between the 2 systems is that you are using your integrated Intel GPU for crunching, the other person isn't.
EDIT- also their CPU has 4 physical cores, yours would be 2 physical, 2 Hyperthreaded.
Your CPU is capable of very high clock speeds, but not at the same time as doing heavy work on the internal GPU.


I'd suggest re-enabling all CPU cores, and disable GPU crunching for a while & see what times result.

It was recommended they suspend GPU work several days ago to see how it effected their CPU processing times. No feedback was provided as to the results or if it was tried.
Ivy Bridge & Haswell based CPUs have shown using SETI@home apps on the CPU & iGPU at the same time would cause CPU apps to run more slowly. From one host with a Skylake i5 it was thought that the CPU slowdown may be greater on the newest CPUs. If that is true I would speculate that the increased iGPU speed in Skylake may be causing even more "cache thrashing". It has been speculated that running an app from a less cache heavy app on either the CPU or iGPU may be the solution, but I'm not sure anyone has set down and tested that yet.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1794766 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794787 - Posted: 9 Jun 2016, 19:46:15 UTC - in response to Message 1794766.  
Last modified: 9 Jun 2016, 19:58:12 UTC

It was also recommended that I try 50% CPUs. I didn't see any point in trying both that and GPU-suspended at the same time. I wasn't seeing anything clearly apples-to-apples in the immediate results, so I was just waiting. Since host RAC was in a slow but steady decline with 50% CPUs and GPU enabled, I have now switched to 100% CPUs and GPU suspended.

An easy-to-use way to do before-and-after testing using the same real-world data would be very useful. If maximizing total global throughput is a goal, seems like that would be something worth working on at Berkeley, but that's just me.
ID: 1794787 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1794813 - Posted: 9 Jun 2016, 21:31:07 UTC - in response to Message 1794651.  

This WU is about as close to apples-and-apples as I think I'll ever get. The computers are similar and even their benchmarks are close. Yet there's a 3.5X difference in CPU time. This is with "50% of CPUs" and GPU tasks enabled.

FTR when the task drops off the list:
Computer 7914479: 3,810 secs
Computer 7973906 (mine): 13,495 secs
Name: blc6_2bit_guppi_57403_69499_HIP11048_OFF_0005.5998.0.22.45.118.vlar
Application (both computers): SETI@home v8 v8.00 windows_intelx86

So, instead of reduce number of variations you increased it enabling GPU computations on hybrid (APU in AMD terms) device like iGPU is?

Well, I though initial question was why CPU processing much slower...

Disable GPU part, anable only 50% of cores, complete few tasks.
One shoulw understand that with hyperthreaded hybrid device there are much less real computational resources inside device than interfaces to load it.

Also, this suggestion not to maximize device throughput, but to find answer of thread start question.
ID: 1794813 · Report as offensive
Profile Raistmer
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 16 Jun 01
Posts: 6325
Credit: 106,370,077
RAC: 121
Russia
Message 1794814 - Posted: 9 Jun 2016, 21:35:24 UTC - in response to Message 1794787.  


An easy-to-use way to do before-and-after testing using the same real-world data would be very useful.

And it exists more than 10 years already:
http://lunatics.kwsn.info/index.php?action=downloads;cat=5

If maximizing total global throughput is a goal, seems like that would be something worth working on at Berkeley, but that's just me.

What Berkeley can do with underpowered i3 line of Intel devices??
ID: 1794814 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794846 - Posted: 9 Jun 2016, 23:07:07 UTC - in response to Message 1794814.  
Last modified: 9 Jun 2016, 23:26:26 UTC

What Berkeley can do with underpowered i3 line of Intel devices??

If Berkeley is not interested in maximizing productivity of all computers (or at least all modern computers), they should be. That's intuitive. Few of us have a lot of money to throw at this project, and I suspect there are many like me who have absolutely no other need for that much power.

As for the rest, please understand that I have no way of knowing which expert advice I should follow. I'll let you debate that with the others, and I'll watch for any resolution.

Re the testing tool you provided, I made a point of saying "easy-to-use". By that, I meant as easy as the BOINC manager, and preferably a part of the BOINC manager. That page doesn't even provide any usage instructions that I can see, let alone easy-to-use ones. It looks like it might be usable by extreme computer geeks like yourself, but not so much by the general population. But thanks for the thought.
ID: 1794846 · Report as offensive
Profile HAL9000
Volunteer tester
Avatar

Send message
Joined: 11 Sep 99
Posts: 6534
Credit: 196,805,888
RAC: 57
United States
Message 1794872 - Posted: 10 Jun 2016, 0:14:33 UTC - in response to Message 1794787.  

It was also recommended that I try 50% CPUs. I didn't see any point in trying both that and GPU-suspended at the same time. I wasn't seeing anything clearly apples-to-apples in the immediate results, so I was just waiting. Since host RAC was in a slow but steady decline with 50% CPUs and GPU enabled, I have now switched to 100% CPUs and GPU suspended.

An easy-to-use way to do before-and-after testing using the same real-world data would be very useful. If maximizing total global throughput is a goal, seems like that would be something worth working on at Berkeley, but that's just me.


I would probably say that their primary goal is stability of applications & being able to support as many types of hardware as possible. Instead of maximum raw throughput of data processing.
Much of the application development is done by volunteers rather than by the SETI@home project. As the admins just don't have the time, funding, or resources. It is left to the users if they wish to get go deeper & get the absolute most out of their systems.
The way BOINC works does not lend itself to being easily manipulated to throw in work for benchmarking purposes. So most of the tools to do that will operate outside of BOINC, but, for the most part, are fairly simple to use.
SETI@home classic workunits: 93,865 CPU time: 863,447 hours
Join the [url=http://tinyurl.com/8y46zvu]BP6/VP6 User Group[
ID: 1794872 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794913 - Posted: 10 Jun 2016, 2:36:21 UTC - in response to Message 1794872.  
Last modified: 10 Jun 2016, 2:51:07 UTC

I would welcome any effort to dumb down the usage of that tool so that it's usable by a mere mortal such as myself. I would then be willing to do sufficient testing to take most of the guesswork out of optimization of i3's (I'm an idiot in these environments, but I have 30 years in mainframes, half of that in system software, and the testing concepts and procedures are essentially the same).

There would no longer be any debate or question such as we have seen in this thread. Future non-geek i3 users enquiring on these forums would be told unequivocally, "do this", and they would need no understanding beyond basic usage of BOINC manager's options. Better yet, such guidance could be made more conspicuous by adding it to the BOINC or S@h doc. Further, if disabling GPU work were clearly proven to improve overall productivity on i3's, the project could be modified so as not to send i3's any GPU work. Clearly the system knows it's an i3, that's shown on the computer's details page.

If you halve the CPU time required for a task on an i3, you effectively add another i3 to the project.
ID: 1794913 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1794918 - Posted: 10 Jun 2016, 2:49:32 UTC - in response to Message 1794913.  
Last modified: 10 Jun 2016, 2:50:03 UTC

Further, if disabling GPU work were proven to improve overall productivity on i3's, the project could be modified so as not to send i3's any GPU work.

The problem (one of too many to list) is one of the type of GPU.
Yours is an on die GPU- built in to the CPU package, so it shares power, heat & memory resources with the CPU.
Depending on configuration the Internal GPU can produce a lot of work, but it's no where near as good as an external GPU. And generally the internal GPU output isn't that much better than the CPU (at this stage). The addon GPU configuration & application settings can result in no CPU work being possible, however their increased GPU output can offset that.
Grant
Darwin NT
ID: 1794918 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794923 - Posted: 10 Jun 2016, 2:53:31 UTC - in response to Message 1794918.  

Ok, point taken, but the type of GPU is also available to the system.
ID: 1794923 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13736
Credit: 208,696,464
RAC: 304
Australia
Message 1794925 - Posted: 10 Jun 2016, 3:02:33 UTC - in response to Message 1794923.  

Ok, point taken, but the type of GPU is also available to the system.

And like everything else on this project, everything has it's priority levels, and given the present funding only the most absolute extreme urgency & important ones will receive any attention.
I'm guessing 95% of the things on the list will never get touched unless there's a huge increase in funding, or everything just suddenly falls in to place. Neither is very likely.
Grant
Darwin NT
ID: 1794925 · Report as offensive
Matthew@SETI@home

Send message
Joined: 14 Feb 16
Posts: 40
Credit: 9,278,146
RAC: 6
United States
Message 1794930 - Posted: 10 Jun 2016, 3:08:46 UTC - in response to Message 1794925.  

Ok, so they can't afford to automate that. I can understand that. That still leaves the other options that don't require software changes.
ID: 1794930 · Report as offensive
Previous · 1 · 2 · 3 · 4 · Next

Message boards : Number crunching : CPU time difference


 
©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.