Loading…
This event has ended. View the official site or create your own event + mobile app → Check it out
This event has ended. Create your own
View analytic
Tuesday, November 6 • 1:20pm - 2:05pm
Application Parallelization for Multi-Core Android Devices - Klaas van Gend, Vector Fabrics

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


Multi-core processors have become mainstream in mobile devices. However, many multi-core devices are not used to their full capacity, which is probably why so far no vendor is building octa-core cell phones. Creating multithreaded applications from start is hard because updating program state from parallel threads is highly dangerous: race conditions and timing dependencies will prove to be hard-to-find errors. Parallelizing singlethreaded applications is hard, too, because it is often unclear from start whether it can actually succeed and yield the expected speedups.In the Android case, the programmer’s insight is complicated by the dual Java/C language organization.
Klaas will show some example Android code and slowly turn it into a multithreaded application, highlighting most of the issues C or C++ developers will run into along the way, including data and functional partitioning.

Speakers

Klaas van Gend

Vector Fabrics
Starting programming C at age 16 and running into Linux at university 4 years later, Klaas van Gend (nowadays 39) has been hooked to open source and Linux for a long time. | He started as a professional developer for Linux applications and systems in 1999. He joined MontaVista Software in 2004. Since early 2012, he works for Vector Fabrics and travels the world to talk about parallelization and multicore opportunities in existing C or C++ code. | Klaas lives in Eindhoven, the Netherlands.

Tuesday November 6, 2012 1:20pm - 2:05pm
Zafir

8 Attending

Attendance numbers do not account for private attendees. Get there early!

Attendees (8)


Get Adobe Flash player
Remove this from your schedule?
This session is full and you may not be able to get back in.
Remove
Cancel