Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
Monday, April 4 • 4:10pm - 5:00pm
Implementing GCC5’s Profile-based Performance Optimizations On Embedded Systems Using The Yocto Project - Alejandro Enedino Hernandez Samaniego, Intel OTC

Sign up or log in to save this to your schedule and see who's attending!

As we’ve seen during the last decade, embedded products are performing tasks we never thought they would, on systems design, the main goal is to obtain the most performance possible which consumes the least power.

The natural solution is for the embedded developers to understand and optimize software as much as possible, however due to the complex tasks systems perform nowadays, this has also gotten harder. A solution for this is the use of compiler optimization; GCC5’s profile-based techniques: PGO and AutoFDO, can be used to improve runtime performance. In this presentation we will show how, with little interaction from the system developer these techniques can be implemented for embedded Linux distributions using the Yocto Project, we will discuss our results where we've obtained a 6x speedup, the challenges it faces and how the embedded community can benefit from these technologies.

Speakers
AE

Alejandro Enedino Hernandez Samaniego

Embedded Software Engineer, Intel Open Source Technology Center
Alejandro is an Embedded Software Engineer at Intel, he works at the Open Source Technology Center as a Yocto Project developer, where he designs software to improve system's developers experience when building customized embedded Linux, and currently maintains several packages of the Poky Linux distribution. | He often gives technical presentations and workshops about the Yocto Project, lately he's given several workshops at Intel Mexico... Read More →


Monday April 4, 2016 4:10pm - 5:00pm
Harbor Ballroom B