The Linux Scheduler: a Decade of Wasted Cores - Android Software/Hacking General [Developers Only]

Just hoping to have some other input on this series of patches:
https://github.com/jplozi/wastedcores
Are they relevant to our modern Android devices and in particular my Exynos7420 SoC ?
https://www.ece.ubc.ca/~sasha/papers/eurosys16-final29.pdf
@AndreiLux & @dorimanx , would you be so kind to also please take a quick look and feedback?
Really appreciated.
UITA

Not relevant for mobile.

AndreiLux said:
Not relevant for mobile.
Click to expand...
Click to collapse
Appreciate your time and feedback. Thanks mate
Retired Un-recognized Developer of my own private SkyHigh Kernel v5.3.x powered SM-N920C

I just went through the whole Paper. And its really informative and the way the explanation has been written and sections describing everything so perfectly. thanks for this. I am not in a position to tell how relevant this is to mobile and android Task schedulers, but in general for an OS aficionado, this information was so much helpful. I hope some more recognized developers put some light on these topics. reading all this was a bliss.

Related

Qualcomm releases Adreno 2xx User-mode Android ICS Graphics Driver (ARMv6)

PROGRESS
25 MARCH 12 - Please sign the Groubal petition here (thanks to nfs1mw for the heads up):
http://www.groubal.com/ics-drivers-compiled-for-armv6-from-qualcomm/
27 MARCH 12 - Received an email from the CEO of Groubal (see here).
29 MARCH 12 - Mission accomplished! Qualcomm has released the drivers here.
Click to expand...
Click to collapse
We voiced our opinion. Qualcomm heard our opinion. Qualcomm released the drivers. Time for some serious ICS ports
Article on the XDA portal: http://www.xda-developers.com/andro...no-2xx-gpu-binaries-for-on-ics-armv6-devices/
sweetnsour said:
I started the petition on March 25. Four days later, the drivers for ARMv6 has been released. I would like to thank the following for making this happen:
nfs1mw: It was nfs1mw who had told me about Groubal, and if it weren't for him, I would have never heard of the petition, which means that I would have never made it. He deserves a lot of credit.
Groubal: Groubal gave us the means to voice our opinions. Many of us wanted the drivers but there wasn't much we can do. Our individual voices did not mean much. Groubal helped unify our individual voices into one, making it possible for our voice to be heard by Qualcomm.
Qualcomm: Of course, Qualcomm did not have to listen to us. But they did. Thanks to Qualcomm for listening to what we had to say. The drivers they released will definitely help a lot of developers who are porting CM9. I remember reading a conversation that said a device could not be supported if it used a hack for hardware acceleration. Now, things are going to change with these drivers. We should all head over to Qualcomm's forums and thank them for all they have done.
You: I'm sure that a lot of you that are reading this have signed the petition. We hit almost 4000 signatures over the course of 4 days. Each and every one of you that signed the petition played a role in this. Each and every signature only made our voice stronger and stronger.
Click to expand...
Click to collapse
About the drivers:
This release contains the user-mode driver binaries for Qualcomm's Adreno 2xx GPU on Google Android Ice Cream Sandwich for ARMv6 based chipsets. It has been tested with the CAF release M8960AAAAANLYA1030. Supports any Adreno 2xx GPU on Android ICS using the ARMv6 chipset (7x27). Google's libRS (LLVM) does not currently support ARMv6.
Click to expand...
Click to collapse
[PLEASE READ]"Petition" Qualcomm for ICS Drivers Compiled for ARMv6? I think it is time to change the title of the thread
History of thread:
Hey guys! As many of us know, Qualcomm released Adreno 2xx drivers for ICS. However, these drivers are compiled for ARMv7. Many of us have phones that use ARMv6, so these drivers are pretty much useless for us. So I decided to contact Qualcomm regarding this issue:
I would like to thank you guys for releasing the drivers for Ice Cream Sandwich. It really means a lot as it shows your support for the developer community. However, many of us were quick to find out that these drivers have been compiled for ARMv7. Although ARMv6 may be a thing of the past (or at least becoming quickly outdated), there is still quite a number of us that still have phones that use ARMv6, myself included.
There are many developers that are trying to port Ice Cream Sandwich to a good number of devices. For the devices that use ARMv7, true hardware acceleration is now possible thanks to your drivers. But for the devices that use ARMv6, true hardware acceleration is not possible without your help. Most, if not all, ARMv6 devices that I am aware of use hacks to bring hardware acceleration. Although I am not a developer, I am sure these "hacks" are nothing compared to what your drivers (for ARMv6) may bring.
As big as the developer community is, there are a lot of things that we cannot do without your help. Only Qualcomm can release Adreno 2xx drivers compiled for ARMv6. Other than that, there is not much we can do. Yes, there are still hacks, but between these hacks and your drivers, I'm sure the developer community would choose your drivers. While you may wonder why you should still support an old processor, our Adreno GPUs have a lot of potential, and releasing the drivers for ARMv6 will only prove just that. Please consider this request on behalf of many ARMv6 users.
Click to expand...
Click to collapse
Change of plans: At first I thought contacting them using the "Contact Us" form would be the right method, but it turns out that it wasn't:
myopicrhino said:
Hey people,
I appreciate your enthusiasm, but please don't use the Contact Us form for this. That just generates an email to a handful of us, none of whom have the power to make this happen. I have forwarded on the request to the appropriate people, and any further requests are not going to speed the process along, or make it more likely that we'll do it.
In general, the best method to request things is in the developer forums. Those posts are seen by a much wider audience, and are actively tracked.
Thanks!
Click to expand...
Click to collapse
It is recommended that we use the developer forums and post there. Here are the links to the forums regarding this issue:
https://developer.qualcomm.com/forum/qdevnet-forums/mobile-gaming-graphics-optimization-adreno/8081
https://developer.qualcomm.com/forum/qdevnet-forums/mobile-gaming-graphics-optimization-adreno/10412
Maybe with enough people contacting them, Qualcomm will consider releasing drivers for ARMv6
If you guys can, can you submit this thread as a news tip? Also, in your phone's forum, can you post a link to this thread in any of your ICS-related threads? I would like as much people as possible to see this and contact Qualcomm.
I am sure there is a lot more than just this, but here is a list of phones that I believe should be concerned with this issue (this has been brought to the attention of the phones that are in bold). I will continue to spread the word to more forums until I run out of forums to post in or until I get banned for spamming the same message everywhere (got an infraction for doing so ):
HTC Aria
HTC Nexus One
HTC Wildfire S
LG GT540 Optimus
LG Optimus One/T
LG Optimus V
Samsung Galaxy Ace
Samsung Galaxy Fit
Samsung Galaxy Gio
Samsung Galaxy Mini
Sony Ericsson XPERIA X8
Sony Ericsson XPERIA X10 Mini
Sony Ericsson XPERIA X10 Mini Pro
ZTE Blade
I just send my request Looking for reply on my gmail
Yes, I'm going to contact them!
I have sent my short request too
Thanks so much for releasing Adreno 2xx drivers compiled for ARMv7, but there is a big community over here using devices which have ARMv6. Its true that normally latest technologies are first to be served but we have developers working hard to port ICS to ARMv6 devices like LG P500.
Kindly support us in this case.
Click to expand...
Click to collapse
I sent too.
Sent hope they will respond back
sent, hope they will hear us as they did when asking for ICS drivers
I've also sent. Lets keep sending requests and hope for the best.
I sent one too.
Me too
Hope they reply
Hope they consider our requeast.
Sent from something, I don't remember it...
If you guys can, can you submit this thread as a news tip? Also, in your phone's forum, can you post a link to this thread in any of your ICS-related threads? I would like as much people as possible to see this and contact Qualcomm.
Thank you for submiting your question.
sent
hope they'll consider it
omg got this in reply from them.
Okay, very clearly, someone made a post somewhere encouraging people to use the Contact Us form on developer.qualcomm.com, since I've been getting dozens of nearly identical messages. This is absolutely not the correct way to bring attention to this. Can you direct me to the post in question so I can respond? Thanks ________________________________________ From: [email protected] [[email protected]] Sent: Sunday, March 18, 2012 12:17 AM To: qdn.adreno.questions Subject: Form submission from: Contact Us
Hey people,
I appreciate your enthusiasm, but please don't use the Contact Us form for this. That just generates an email to a handful of us, none of whom have the power to make this happen. I have forwarded on the request to the appropriate people, and any further requests are not going to speed the process along, or make it more likely that we'll do it.
In general, the best method to request things is in the developer forums. Those posts are seen by a much wider audience, and are actively tracked.
Thanks!
myopicrhino said:
Hey people,
I appreciate your enthusiasm, but please don't use the Contact Us form for this. That just generates an email to a handful of us, none of whom have the power to make this happen. I have forwarded on the request to the appropriate people, and any further requests are not going to speed the process along, or make it more likely that we'll do it.
In general, the best method to request things is in the developer forums. Those posts are seen by a much wider audience, and are actively tracked.
Thanks!
Click to expand...
Click to collapse
Of course, we wrote on this forum https://developer.qualcomm.com/foru...ming-graphics-optimization-adreno/8081?page=3. But no reply.
Sent! well hopefully
Posted on ZTE Blade forum
did it before I even found this thread

Section Guidelines -- READ THIS FIRST

This area is currently experimental and was set up by the XDA Administrators for development discussion. The idea in this section is for developers (not only recognized developers, but all developers) to have a place for discussion threads to "talk shop." What kind of talk? Some topics (that I'm making up as I type this) might include (and are certainly not limited to):
Overriding the power widget in the notification dropdown
Considerations of using gcc versions other than 4.4.3 for compiling the kernel
Exynos: discussion on working around the SOC wake from sleep delay
This isn't a Q&A forum. However, developers might kick off discussions with a question. The difference? This belongs in Q&A: "My phone wakes up slow, will it go faster if I take my sdcard out?" On the other hand, the following might belong in this new section: "Has anyone tried adjusting the mmc detection timeouts to see if there's an impact on the SOC wakeup delays?" The assumption here is that the person asking the latter question actually knows what a mmc detection timeout is, how they'd change it, and has started to play around with it before posting the question.
As well, this section is not for posting finished products or "advertising" of kernels, apps, etc. This section is to discuss the process, not for the end result.
The hope (at least my own hope) is that developers can discuss things here instead of resorting the various other methods of communication we've used. At the same time, newer developers and even non-developers can LEARN from the conversations and eventually participate.
Depending on the reception (and difficulty moderating, probably) this experiment will either be expanded for other device types, completely shut down as a failure, or adjusted. Obviously, if we developers don't use it, it might be considered a waste of time and dissolved.
This section will be very closely moderated by moderators who are also developers and non-development discussion will be harshly dealt with.
I REALLY hope this will encourage more devs to spend time with open communication. This is XDA-Developers. Let's do development.
Edit (Jan 8th, 2013):
Clarifying "finished products" above: The threads in this section will likely spawn off or involve distinct programs/kernels/firmwares , and once a distinct product results, a separate thread
outside of this section should be created for supporting that distinct product. A link to that thread is welcome in the source thread here, but this section shouldn't be used to contain support or release posts.
Take care
Gary
Thanks a lot for this. Had requested this for N7000 forums, but oh well
But I still feel we could benefit from such a thread there as well..
toxicthunder said:
Had requested this for N7000 forums...
...still feel we could benefit from such a thread there as well..
Click to expand...
Click to collapse
The N7000 is very similar to the N7100 - just lacking a pair of cores, but still the same processor arch and I think the n7000 is getting JB with the same TW layer as the n7100, isn't it?
It seems to be that most of "note II" dev level discussion would be very similar to the original note (as well as the SGS3) so I wouldn't complain if it was done here. Of course, the real moderators might disagree with me, so it might help if Someone Important would chime in.
Take care
Gary
garyd9 said:
The N7000 is very similar to the N7100 - just lacking a pair of cores, but still the same processor arch and I think the n7000 is getting JB with the same TW layer as the n7100, isn't it?
It seems to be that most of "note II" dev level discussion would be very similar to the original note (as well as the SGS3) so I wouldn't complain if it was done here. Of course, the real moderators might disagree with me, so it might help if Someone Important would chime in.
Take care
Gary
Click to expand...
Click to collapse
doesnt matter. We keep moving across both forums anyways.
garyd9 said:
The N7000 is very similar to the N7100 - just lacking a pair of cores, but still the same processor arch and I think the n7000 is getting JB with the same TW layer as the n7100, isn't it?
It seems to be that most of "note II" dev level discussion would be very similar to the original note (as well as the SGS3) so I wouldn't complain if it was done here. Of course, the real moderators might disagree with me, so it might help if Someone Important would chime in.
Take care
Gary
Click to expand...
Click to collapse
Actually they're still quite different to each other on the low hardware level even if they use the same IP blocks on the SoC, the SoC itself is basically built anew from what I understand. The non-existent 4212 is what you're describing there.
If you would have categorized these development forums I would have rather have them grouped on a per platform basis, and in that regard, as you know with my work, they are basically identical as they're based on this same "Midas" platform. This includes the S3 and all its variants, the Note 2 and all its variants, and the Galaxy Camera.
AndreiLux said:
If you would have categorized these development forums I would have rather have them grouped on a per platform basis, and in that regard, as you know with my work, they are basically identical as they're based on this same "Midas" platform. This includes the S3 and all its variants, the Note 2 and all its variants, and the Galaxy Camera.
Click to expand...
Click to collapse
I agree on some of the SGS3 variants, but NOT the qualcomm variants of the SGS3. The sgs3 (exynos) also has a very similar version of TW as well now. I have no idea about the camera...
There's a chance that the i9300 device might eventually link to here... Keep in mind that it's still an experimental section, and while there's no leeway for non-dev posts, there's surely of leeway for non-Note II dev stuff (at least when it's similar to the Note2)
Added to the OP:
Clarifying "finished products" above: The threads in this section will likely spawn off or involve distinct programs/kernels/firmwares , and once a distinct product results, a separate thread outside of this section should be created for supporting that distinct product. A link to that thread is welcome in the source thread here, but this section shouldn't be used to contain support or release posts.

OpenMPI with Android Clusters

Does anyone have interest or any info on android OpenMPI or equivalent?
Seems that while GPU implementations are obvious, I haven't read any good information CPU side development. Maybe it's irrelevant at this time, but interesting nonetheless.
p.s. Sorry if this belongs in the Q and A but SIMD/MIMD seems somewhat technical.
Made some progress...
Still researching this in my free time. I'll report back with a more constructive post soon.
LOL
Most smarphones use AMR architechture, which I believe is more like a GPU than a CPU ( I may be wrong I don't much)
However, I think you would be interested by this
konceptz said:
Made some progress...
Still researching this in my free time. I'll report back with a more constructive post soon.
Click to expand...
Click to collapse

[Q] Not Sure Where to Post New Project

Hello,
I designed and built a coffee table with an integrated screen running KitKat 4.4.2. It has 4Gig of RAM and the CPU is a dual core Intel celeron clocked at 1.8 ghz. I want to post pictures and in depth descriptions of everything. I would Also like to receive feedback and constructive criticism, but I have no idea what section to post in. Any help is appreciated.
P.S.It has an AnTuTu benchmark of 3658.
*bump*
Sent from my SAMSUNG-SGH-I747 using Tapatalk
crash831 said:
Hello,
I designed and built a coffee table with an integrated screen running KitKat 4.4.2. It has 4Gig of RAM and the CPU is a dual core Intel celeron clocked at 1.8 ghz. I want to post pictures and in depth descriptions of everything. I would Also like to receive feedback and constructive criticism, but I have no idea what section to post in. Any help is appreciated.
P.S.It has an AnTuTu benchmark of 3658.
Click to expand...
Click to collapse
I am not an expert or moderator or something, but since you bumped this and seem impatient I know that there is a subforum where developers post their Apps and Games which is probably not what you want. However, I see that that subforum is under this forum http://forum.xda-developers.com/android ("Android Development and Hacking") which includes another subforum titled "Miscellaneous Android Development". Have a look into this and see if it includes what you want to post about.
Coffee table with an integrated computer sounds like an interesting thing :laugh: I will keep an eye to find your thread when you post about it!
Cheers
OK thanks. I will try there tonight after work. Appreciate the help.
Yeah, My little 2 year old brother has been playing non-stop on there for the last two days. That's the first thing he wants when he wakes up...lol
Sent from my SAMSUNG-SGH-I747 using Tapatalk
The thread is here.
http://forum.xda-developers.com/showthread.php?t=2752512

Is this REAL? ParanoidAndroid 5.0 XT1033 (Moto G 2013)

I saw this on YouTube. I am using my detective Googling dexterity to pull threads of evidence and keywords together to find a link... is this REAL?
glossywhite said:
is this REAL?
Click to expand...
Click to collapse
No.
And you posted in 'Original Android Development'....
k-kuchen said:
No.
And you posted in 'Original Android Development'....
Click to expand...
Click to collapse
Please be a little more descriptive than "No", could you? - How so? A little more of a breakdown would be helpful, you know. A simple "no" just don't cut it, sorry - I need more than a ONE WORD answer.
Yes, of course I did - I can see that. That's because a build (if it is one) IS Android development, is it not?
Thank you
glossywhite said:
Please be a little more descriptive than "No", could you? - How so? A little more of a breakdown would be helpful, you know. A simple "no" just don't cut it, sorry - I need more than a ONE WORD answer.
Yes, of course I did - I can see that. That's because a build (if it is one) IS Android development, is it not?
Thank you
Click to expand...
Click to collapse
There is no Android 5 for Moto G and no Paranoid 5, yet. Plus I doubt it will be running Xperience 17
No, this is not a development thread, just a YouTube video. Rules are pinned at the top of each forum
k-kuchen said:
There is no Android 5 for Moto G and no Paranoid 5, yet. Plus I doubt it will be running Xperience 17
No, this is not a delevopment thread, just a YouTube video. Rules are pinned at the top of each forum
Click to expand...
Click to collapse
Sorry, I am not entirely aux fait with all these names of various small projects. I am aware of:
# "Android L"
# "Android Lollipop"
Lest you forget, we're not all on Android forums 23 hours a day, with HDDs full of source code, compiling things. I *use* my phone more than I install half-baked buggy stuff on it, which is kinda the point of a phone, after all. I know no more what "Xperience" is, than I know the secret recipe for Coca Cola. I happen to leave the house once a day, and do things which don't involve the words "Google", "Computer" and which don't involve staring, trance-like at some form of digital screen. Forgive my ignorance (in Android contexts) of things which are well known to people who spend their entire life messing about with code and not much else.
I appreciate your reply, although you've still not convinced me you're entirely sure of it yourself, but never mind.
Xperience refers to a kernel. It's made for KitKat and hence doesn't support android l or lollipop. Also PA team just released 4.6.beta yesterday, and no commits in the gerrit suggest about a version bump to 5.0.
Also this is an original development forum, not a q/a forum. Only original work i.e. a ROM or a kernel or a mod made by the poster by himself or herself is to be posted here. Your thread belongs in the Q/A section.
You would have known all of this just by reading a bit
FAKE!
please move/remove/closed this thread
glossywhite said:
Sorry, I am not entirely aux fait with all these names of various small projects. I am aware of:
# "Android L"
# "Android Lollipop"
Lest you forget, we're not all on Android forums 23 hours a day, with HDDs full of source code, compiling things. I *use* my phone more than I install half-baked buggy stuff on it, which is kinda the point of a phone, after all. I know no more what "Xperience" is, than I know the secret recipe for Coca Cola. I happen to leave the house once a day, and do things which don't involve the words "Google", "Computer" and which don't involve staring, trance-like at some form of digital screen. Forgive my ignorance (in Android contexts) of things which are well known to people who spend their entire life messing about with code and not much else.
I appreciate your reply, although you've still not convinced me you're entirely sure of it yourself, but never mind.
Click to expand...
Click to collapse
It's just a Lollipop theme. And you can easily edit your build.prop to make it show android 5.0. There are tons of other reasons why this is fake

Categories

Resources