Index  | Recent Threads  | Unanswered Threads  | Who's Active  | Guidelines  | Search
 

Quick Go »
No member browsing this thread
Thread Status: Active
Total posts in this thread: 6
[ Jump to Last Post ]
Post new Thread
Author
Previous Thread This topic has been viewed 6751 times and has 5 replies Next Thread
_fufu
Cruncher
Joined: Jun 6, 2012
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
BOINC running on all CPU-cores?

I have a question about the support of ARM octa-core CPUs. Once I had a Samsung Tab S with the Exynos 5 Octa 5420 CPU. First I tought I could use all eight CPU cores for crunching. But the total amount of available cores within the BOINC preferences were four. So I thought this is because of the big.little principle those smartphone CPUs are designed. You can either use the four fast or the four slow cores, but not both at the same time.

Now I have a Huawei P8 with the Kirin 930, which is also an octa-core CPU and follows the big.little principle. But now it's possible to run BOINC at all eight cores! Is it because of a special CPU design or was there a change within the BOINC client for android and this is possible at all devices with octa-cores?
[Jan 16, 2016 3:44:13 PM]   Link   Report threatening or abusive post: please login first  Go to top 
SekeRob
Master Cruncher
Joined: Jan 7, 2013
Post Count: 2741
Status: Offline
Reply to this Post  Reply with Quote 
Re: BOINC running on all CPU-cores?

No change from a client perspective since long and through latest 7.4.41. You set, after selecting "Show advanced preferences and controls", under the CPU section "Used CPU Cores". Possibly the default, not using the advanced settings, is 50%, but saw nothing in the documentation to that effect. Mostly BOINC uses 100% of cores when allowed... it's not trained to know what type of ARM chip it runs on, just that it needs to have a certain minimal code-base.

Once upon a time the client listened for the 'default' profile settings on the website. That could have had a hard limit. The latest clients had that listening for the default profile settings ripped out [but am not 100% sure it really has been]. For sure, not seeing anything in the android client event log to indicate it's using website profile settings under 7.4.41.
----------------------------------------
[Edit 1 times, last edit by SekeRob* at Jan 16, 2016 4:02:42 PM]
[Jan 16, 2016 3:58:52 PM]   Link   Report threatening or abusive post: please login first  Go to top 
SekeRob
Master Cruncher
Joined: Jan 7, 2013
Post Count: 2741
Status: Offline
Reply to this Post  Reply with Quote 
Re: BOINC running on all CPU-cores?

BTW, just looked in the event log after a restart and it says there's a 4 core ARM, then "Using 2 CPUs", but my adv.preferences are set to use 3, and 3 are really running... Rather puzzling, something for the bug-meister were it not there's presently no Android client developer [a job opening shows on the Berkeley forums, but no one stepped up].
[Jan 16, 2016 4:07:21 PM]   Link   Report threatening or abusive post: please login first  Go to top 
_fufu
Cruncher
Joined: Jun 6, 2012
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
Re: BOINC running on all CPU-cores?

Thanks, SekeRob!

Just looked up the Kirin CPU at Wikipedia. Seems like the 930 and 935 are the only one without big.little, but 4+4 cores:
https://en.wikipedia.org/wiki/HiSilicon

You can see it in the "Microarchitecture" column. Might be the reason.

Exynos has global task scheduling (GTS) which is for the same purpose, but maybe needs special programming within the app...
https://en.wikipedia.org/wiki/Exynos
[Jan 16, 2016 6:06:55 PM]   Link   Report threatening or abusive post: please login first  Go to top 
ravenigma
Cruncher
USA
Joined: Oct 3, 2012
Post Count: 47
Status: Offline
Project Badges:
Reply to this Post  Reply with Quote 
Re: BOINC running on all CPU-cores?

I have a couple Odroid XU4 units which have an Exynos 5422 octacore processor. They each run 8 tasks simultaneously.
----------------------------------------

[Jan 17, 2016 12:47:16 PM]   Link   Report threatening or abusive post: please login first  Go to top 
_fufu
Cruncher
Joined: Jun 6, 2012
Post Count: 10
Status: Offline
Reply to this Post  Reply with Quote 
Re: BOINC running on all CPU-cores?

Ok, good to know. Thank you!
[Jan 17, 2016 1:05:33 PM]   Link   Report threatening or abusive post: please login first  Go to top 
[ Jump to Last Post ]
Post new Thread