ESC Boston 2011: Classes I'd attend if there were two (or more) of me

August 25, 2011


Multicore programming
While single core 8-, 16-, and 32-bit microcontroller applications dominate the embedded design space, it is in the more lucrative mobile and embedded consumer products that the horsepower of 32-bit multicore architectures are needed. So no developer who wants to keep his or her options open can afford to ignore learning about the current design thinking in this area. I recommend these five classes at ESC Boston:

Writing reliable multicore code (ESC-311)
. Greg Davis of Green Hills Software will provide details on the top sources of run-time errors in multicore systems and how to avoid them in order to write reliable code.

Software reliability on multiprocessor architectures(ESC-417). Klocworks CTO Gwyn Fisher will focus on the use of source-code analysis (SCA) and offers a tools-oriented approach to deal with the challenges of multicore code reliability as it relates to concurrency and data-representation problems.

Accelerating applications through parallelism (ESC-423)
, presented by Michael Anderson of The PTR Group, is a practical hands-on class in which he discusses such techniques as vector processing, GPGPU, attached processors, and other parallel techniques to accelerate our apps with hardware that many developers already have. 

In FPGA partial reconfiguration: a partner to multicore processing (ESC-202), taught by Juanjo Noguera and Glenn Steiner of Xilinx, you'll learn how this technique works and how it can reduce system costs while increasing system flexibility and performance. The class will also explore a number of design examples including FPGA-based coprocessors and how they can provide acceleration for multicore processors.

Multicore performance optimization--a visual approach (SS-215).
Michael Christofferson of Enea talks about how to use run-time tools that aid in analyzing whether the software design meets its stated goals, most of which center around performance and optimal core utilization.
< Previous
Page 3 of 4
Next >

Loading comments...

Parts Search Datasheets.com

KNOWLEDGE CENTER