Message boards : Number crunching : Sixtrack heats up the CPU much more than the VM tasks
Message board moderation

To post messages, you must log in.

AuthorMessage
Erich56

Send message
Joined: 18 Dec 15
Posts: 1687
Credit: 103,041,950
RAC: 126,569
Message 44713 - Posted: 12 Apr 2021, 8:16:17 UTC

What I have noticed alreade long time ago, and now again when I redistributed the LHC subprojects between my computers: Sixtrack seems to challenge the CPUs much more than the VM tasks, thus increasing the CPU temperature considerabely.
Any explanation why this is the case?
ID: 44713 · Report as offensive     Reply Quote
tullio

Send message
Joined: 19 Feb 08
Posts: 708
Credit: 4,336,250
RAC: 0
Message 44714 - Posted: 12 Apr 2021, 9:26:27 UTC - in response to Message 44713.  
Last modified: 12 Apr 2021, 9:26:55 UTC

I have SixTrack running on a Linux VirtuaMachine hosted on a Windows 10 PC which is running WorldCommunityGrid on the same CPU. CPU temperature is 64 C.
Tullio
ID: 44714 · Report as offensive     Reply Quote
Harri Liljeroos
Avatar

Send message
Joined: 28 Sep 04
Posts: 675
Credit: 43,534,200
RAC: 15,570
Message 44715 - Posted: 12 Apr 2021, 9:51:46 UTC - in response to Message 44713.  

What I have noticed alreade long time ago, and now again when I redistributed the LHC subprojects between my computers: Sixtrack seems to challenge the CPUs much more than the VM tasks, thus increasing the CPU temperature considerabely.
Any explanation why this is the case?

Yes, this is the observation I have made also. I don't know the actual reason for this.
ID: 44715 · Report as offensive     Reply Quote
Erich56

Send message
Joined: 18 Dec 15
Posts: 1687
Credit: 103,041,950
RAC: 126,569
Message 44718 - Posted: 12 Apr 2021, 11:19:33 UTC - in response to Message 44714.  

I have SixTrack running on a Linux VirtuaMachine hosted on a Windows 10 PC which is running WorldCommunityGrid on the same CPU. CPU temperature is 64 C.
Tullio
to give an example from here:
Notebook with AMD Ryzen 5 4500U (6-core), Windows10 -
5 Theory tasks running simultaneously: temperature ~ 74°C.
When replacing 1 Theory task with 1 Sixtrack task: ~ 82°C
ID: 44718 · Report as offensive     Reply Quote
tullio

Send message
Joined: 19 Feb 08
Posts: 708
Credit: 4,336,250
RAC: 0
Message 44720 - Posted: 12 Apr 2021, 12:13:10 UTC

When running only SixtTrack on the Linux Virtual Machine temperature drops to 52°C. CPU is a Ryzen 5 1400 with 4 cores.
Tullio
ID: 44720 · Report as offensive     Reply Quote
Toby Broom
Volunteer moderator

Send message
Joined: 27 Sep 08
Posts: 803
Credit: 650,001,591
RAC: 239,714
Message 44724 - Posted: 12 Apr 2021, 17:54:50 UTC

Could be as it uses more AVX? Anyway, the code for sixtrack is super well optimised as it's from 1985 when computers were not powerful so it was a heavy focus back in the day.
ID: 44724 · Report as offensive     Reply Quote
Harri Liljeroos
Avatar

Send message
Joined: 28 Sep 04
Posts: 675
Credit: 43,534,200
RAC: 15,570
Message 44725 - Posted: 12 Apr 2021, 20:48:11 UTC - in response to Message 44724.  

Could be as it uses more AVX? Anyway, the code for sixtrack is super well optimised as it's from 1985 when computers were not powerful so it was a heavy focus back in the day.

I think that it is the general optimization of the code that is better for sixtrack and that it does not need to communicate constantly with the servers at CERN when running. The runtime differences between AVX and SSE programs are very small.
ID: 44725 · Report as offensive     Reply Quote
Erich56

Send message
Joined: 18 Dec 15
Posts: 1687
Credit: 103,041,950
RAC: 126,569
Message 44727 - Posted: 13 Apr 2021, 10:43:42 UTC - in response to Message 44725.  
Last modified: 13 Apr 2021, 10:44:05 UTC

The runtime differences between AVX and SSE programs are very small.
and what is interesting to observe: the same machine sometimes downloads the AVX version of a Sixtrack task, sometimes the SSE version.
from what I remember, once it has turned out which version is the better one for a given machine, only this one would be downloaded. In fact, the same observation I made on another of my computers as well.
ID: 44727 · Report as offensive     Reply Quote
Harri Liljeroos
Avatar

Send message
Joined: 28 Sep 04
Posts: 675
Credit: 43,534,200
RAC: 15,570
Message 44728 - Posted: 13 Apr 2021, 17:57:36 UTC - in response to Message 44727.  

The runtime differences between AVX and SSE programs are very small.
and what is interesting to observe: the same machine sometimes downloads the AVX version of a Sixtrack task, sometimes the SSE version.
from what I remember, once it has turned out which version is the better one for a given machine, only this one would be downloaded. In fact, the same observation I made on another of my computers as well.

Boinc is supposed to try once in a while different versions of applications to detect possible changes in hardware performance.

I don't know how Boinc handles those tasks that run only for a few seconds but are still valid tasks. their amount can vary a lot. Are they also taken in the consideration when APR is calculated? If they are, then that could explain why the calculated flops sometimes favors AVX and sometimes SSE.
ID: 44728 · Report as offensive     Reply Quote
Erich56

Send message
Joined: 18 Dec 15
Posts: 1687
Credit: 103,041,950
RAC: 126,569
Message 44733 - Posted: 14 Apr 2021, 13:23:02 UTC - in response to Message 44728.  
Last modified: 14 Apr 2021, 13:23:30 UTC

The runtime differences between AVX and SSE programs are very small.
what is also interesting: the list of the downloaded and also finished Sixtrack tasks also shows tasks without any indication as to AVX or SSE2. What kind of tasks are those?
ID: 44733 · Report as offensive     Reply Quote
Profile Magic Quantum Mechanic
Avatar

Send message
Joined: 24 Oct 04
Posts: 1115
Credit: 49,722,303
RAC: 14,289
Message 44737 - Posted: 14 Apr 2021, 19:37:18 UTC - in response to Message 44733.  
Last modified: 14 Apr 2021, 19:38:06 UTC

The runtime differences between AVX and SSE programs are very small.what is also interesting: the list of the downloaded and also finished Sixtrack tasks also shows tasks without any indication as to AVX or SSE2. What kind of tasks are those?


I get those on my X86 host *SixTrack v502.05 windows_intelx86*

But when I check the finished Valid I see this https://lhcathome.cern.ch/lhcathome/workunit.php?wuid=161022530
ID: 44737 · Report as offensive     Reply Quote
Harri Liljeroos
Avatar

Send message
Joined: 28 Sep 04
Posts: 675
Credit: 43,534,200
RAC: 15,570
Message 44738 - Posted: 14 Apr 2021, 20:52:07 UTC - in response to Message 44733.  

That would be the sixtrack application for CPUs without any SSE or AVX support. That probably also gets tested once in a while in other hosts as well.
ID: 44738 · Report as offensive     Reply Quote
Profile Magic Quantum Mechanic
Avatar

Send message
Joined: 24 Oct 04
Posts: 1115
Credit: 49,722,303
RAC: 14,289
Message 44740 - Posted: 14 Apr 2021, 21:01:19 UTC - in response to Message 44738.  

Yes I know my one X86 can not run SSE but every Valid task it has is also run by the wingman in either SSE or AVX
https://lhcathome.cern.ch/lhcathome/results.php?hostid=10447575
ID: 44740 · Report as offensive     Reply Quote
Erich56

Send message
Joined: 18 Dec 15
Posts: 1687
Credit: 103,041,950
RAC: 126,569
Message 44742 - Posted: 15 Apr 2021, 5:04:03 UTC - in response to Message 44738.  

That would be the sixtrack application for CPUs without any SSE or AVX support. That probably also gets tested once in a while in other hosts as well.
yes, seems to be so.
These tasks then show up with "SixTrack v502.05 windows_intelx86"
ID: 44742 · Report as offensive     Reply Quote
Harri Liljeroos
Avatar

Send message
Joined: 28 Sep 04
Posts: 675
Credit: 43,534,200
RAC: 15,570
Message 44750 - Posted: 15 Apr 2021, 10:44:10 UTC - in response to Message 44740.  

I see that some of my sixtrack task quorum partners were running the same application as I did (Win 64 bit AVX), so validation does not require separate platforms to succeed. Mostly the valid tasks do come from different applications. It maybe that computers running a plain sixtrack application are so rare that they usually partner with other applications.
ID: 44750 · Report as offensive     Reply Quote

Message boards : Number crunching : Sixtrack heats up the CPU much more than the VM tasks


©2024 CERN