| Program ECS09 | ![]() |
Multicore Programming October 14, 13:30-15:00 This session is best described by the headline to the first presentation: “The Embedded World has gone multicore crazy – what do software developers need to know to prevent them going crazy too?” Problems and possibilities with Multicore operating systems and efficient, correct and testable programs. Presentations will be made by: |
|
David Stewart CriticalBlue “The Embedded World has gone multicore crazy – what do software developers need to know to prevent them going crazy too?” This presentation will provide insight into how software developers should manage the transition towards multicore architectures, in particular as it relates to existing software applications. Two different but related perspectives will be given. The presenter is the co-chair of the Multicore Programming Practices (MPP) working group within the Multicore Association. The MPP working group is pulling together a set of best practices based on the combined experiences of all the member companies and will publish a freely available guide for software developer based on current languages and current architectures. The presentation will describe the motivation for the MPP working group, its current status and plans for completion. The presenter is also the CEO of an embedded tools company that launched a new tool earlier this year to assist with multicore migration of existing sequential software. This tool was 3 years in the making and involved many discussions with software developers around the world. The presentation will explain the 6 most important requests that came from software developers, some of which are quite surprising. David Stewart is CEO and co-founder of CriticalBlue, a company that develops and distributes solutions for migrating existing sequential software onto multithreaded and multicore platforms. He also co-chair the Multicore Programming Practices working group with Max Domeika of Intel, under the auspices of the Multicore Association. David worked 10 years at Cadence where he was a founder and business development director of the SoC Design Centre on the Alba Campus in Scotland. David also worked at LSI Logic, NEC and National Semiconductor, as well as several US-based startup companies. He holds a First Class Honours Bachelor of Science Degree in Electrical and Electronic Engineering from the University of Strathclyde.
|
|
Magnus Karlsson ENEA "How to combine bare metal performance and SMP ease-of- |
|
Anders Musikka Prevas “Multi-Core Processors from a Software Perspective – Problems and Possibilities” Today, all the CPUs on the Intel and AMD roadmaps for server, desktop and laptop computers are multi-core CPUs. Even on ultra portables and netbooks, multi-core CPUs are expected to be the standard very soon. With low-power dual-core CPUs now being available, embedded applications are increasing. This session will give an overview of possibilities with multi-core technology, then focus mainly on the problem of writing efficient, correct and testable programs for multi-core CPUs. Anders Musikka is a senior software developer and consultant with extensive experience in designing multithreaded software solutions. Having done work for Ericsson, Swedish Defence Materiel Administration (FMV), and the Swedish Air Force, he has implemented solutions for Symmetric MultiThread (SMT) realtime 3D visualization, dual core audio/video processing, and realtime quad-core cache-optimized IP-telecommunications. He holds a masters degree in information technology, specialized in embedded systems, from KTH in Stockholm. He is presently employed by Prevas AB.
|
|