OCT 4,
09:30-17:00 |
Multicore Tools and Methods |
| Chairperson: David Stewart, CEO, CriticalBlue | |
09:30
|
Could Your Software Benefit From Migrating To a Multicore Platform? And If So, Do You Have A Software Development Organization That Could Do It?
|
10:00
| Tackling Software Reliability on Multiprocessor Architectures To keep pace with customer demands for more functionality and speed, software development teams are moving away from single processor architectures at a rapid rate. However, the overall complexity involved in porting or developing software for multicore and multiprocessor architectures is having a serious impact on software development teams: these software projects are more expensive, have longer schedules, and require significantly more software engineers. One area in particular where growing complexity can have a dramatic impact on cost and schedule overruns is with software testing and code inspection, specifically as it relates to identifying complex concurrency errors and endian incompatibilities. Citing recent research by VDC Research, this session begins with an overview of the challenges being faced by software teams developing code for next-generation devices. It then moves into a technical walkthrough of how state-of-the-art source code analysis technology can be used to find concurrency, endian incompatibility, and other complex software issues. Presenter Gwyn Fisher, Klocwork Gwyn Fisher is the chief technology officer at Klocwork and has more than 20 years of global technology experience. He brings a valuable combination of vision, experience, and direct insight into the software developer’s perspective. At Klocwork, Gwyn returns to his original passion, compiler theory, to move static source code analysis to the next level.
|
10:30 | Break |
11:00
| Multicore and Virtualization: Embedded Synergy Fostered by the latest embedded multicore processors with virtualization hardware support, a new generation of hypervisor technology is rapidly making its way into a wide range of electronic products. Embedded virtualization has specialized requirements, involving footprint constraints, power efficiency, and reliability. This session will introduce and compare hypervisor implementations across the most popular multicore processors, including ARM® Cortex™, Intel® Atom™, and Freescale™ PowerPC™, and explain how this exciting technology can be practically applied to enable compelling new capabilities across a wide range of industries and embedded applications. Presenter: Anthony Webb, Green Hills Software Tony has been an FAE with Green Hills Software since 2008 and specialises in safe and secure embedded applications, particularly the use of INTEGRITY RTOS, hypervisors and associated C and C++ development tools. Tony has worked in various embedded software roles since graduating from Liverpool University in 1997. He has experience developing satellite, airborne and ground based embedded systems across the military and civilian sectors, including navigation, telecommunications and radar systems. |
11:30
| Harness Multicore Performance with Graphical Programming
Presenter: Björn Beckman, Field Sales Engineer, National Instruments
|
12:00 | Break |
15:00
| Breaking the Laws of Nature in Multicore Debug With a full-system simulation, you can break the laws of nature. In a simulator, you can reverse time, stop everything synchronously, and make race conditions repeat endlessly – just like you can jump a hundred meters high in a video game. Elusive concurrency glitches become repeatable bugs, and heisenbugs are no longer a concern since the simulator can observe without intruding . Bugs can be packaged up and shipped from place to place and developer to developer. By changing the hardware configuration, latent bugs can be forced to materialize – before software is shipped and a customer finds the issues for you. Presenter: Jakob Engblom, Wind River Jakob Engblom is Technical Marketing Manager for the Simics product line at Wind River. He has been working on Simics since 2002, and today works on product planning and how to apply Simics to customer problems. He holds a PhD in real-time systems from Uppsala University and an MSc in computer science, also from Uppsala University. He has written and presented more than 100 articles and talks over the years, on a variety of embedded systems topics. |
15:40
| Smart Multicore Embedded Systems - a European research initiative for programming of future embedded platforms SMECY is a large scale European many-core research initiative driven by a consortium of 30 academic and industrial partners from nine European countries. The mission of the SMECY project is to develop new system design and development technologies enabling the exploitation of future many (100s) core architectures in embedded systems industry. The main contribution is to investigate and develop a complete compilation chain, which controls the design flow from a domain-specific application to a many-core platform. Presenter Jerker Bengtsson, Halmstad University Jerker Bengtsson received his M.Sc. in Computer Systems Engineering from Halmstad University in 2003 and his Ph.D. in Computer Engineering from Chalmers University of Technology in 2009. He is currently appointed as Assistant Professor at Halmstad University and represents Halmstad University in the SMECY Technical Committee. His current research focus is models of computation, parallel programming models and programming tools development for highly parallel processors. |
16:20
|
Dataflow - Parallel Programming with Streams Presenter: Jörn Janneck, Dept. of Computer Science Lund University Jörn W. Janneck is a senior lecturer at the computer science department of Lund University. He received his diploma in computer science from the University of Bremen in 1995, and his PhD in electrical engineering from the ETH Zurich in 2000. Prior to joining Lund University he worked at the United Technologies Research Center in Berkeley, CA and at the Xilinx Research Labs in San Jose, CA. He was a visiting postdoctoral scholar at the University of California at Berkeley and a researcher at the Fraunhofer Institute for Material Flow and Logistics in Dortmund. His research interests include various aspects of the description and construction of concurrent and parallel computing systems. More recently he has been focused on the use of dataflow as a programming paradigm for parallel platforms in stream processing application domains, and specifically programmable logic devices and multicore machines, working on the design of programming languages and corresponding tools for translating, profiling, and analyzing dataflow programs. His work has significantly shaped the recent MPEG/ISO standards activities to restructure the normative description of video codecs as dataflow programs. |
| Back To Main Program | |