Description |
1 online resource (xxvi, 175 pages) : illustrations (some color) |
Contents |
Part I. Parallel Programming Models and Methodologies -- Parallel Programming Models / Vassilios V. Dimakopoulos -- Compilation Tool Chains and Intermediate Representations / Julien Mottin, François Pacull, Ronan Keryell and Pascal Schleuniger -- Part II. HW/SW Architectures Concepts -- The STHORM Platform / Julien Mottin, Mickael Cartron and Giulio Urlini -- The Architecture and the Technology Characterization of an FPGA-Based Customizable Application-Specific Vector Coprocessor (ASVP) / Roman Bartosiński, Martin Daněk, Leoš Kafka, Lukáš Kohout and Jaroslav Sýkora -- Part II. Run-Time and Faults Management -- Fault Tolerance / Giovanni Agosta, Mickael Cartron and Antonio Miele -- Introduction to Dynamic Code Generation: An Experiment with Matrix Multiplication for the STHORM Platform / Damien Couroussé, Victor Lomüller and Henri-Pierre Charles -- Part IV. Case Studies -- Signal Processing: Radar / Michel Barreteau and Claudia Cantini -- Image Processing: Object Recognition / Marius Bozga, George Chasapis, Vassilios V. Dimakopoulos and Aggelis Aggelis -- Video Processing: Foreground Recognition in the ASVP Platform / Petr Honzík, Roman Bartosiński, Martin Daněk, Leoš Kafka, Lukáš Kohout and Jaroslav Sýkora |
Summary |
This book provides a single-source reference to the state-of-the-art of high-level programming models and compilation tool-chains for embedded system platforms. The authors address challenges faced by programmers developing software to implement parallel applications in embedded systems, where very often they are forced to rewrite sequential programs into parallel software, taking into account all the low level features and peculiarities of the underlying platforms. Readers will benefit from these authors' approach, which takes into account both the application requirements and the platform specificities of various embedded systems from different industries. Parallel programming tool-chains are described that take as input parameters both the application and the platform model, then determine relevant transformations and mapping decisions on the concrete platform, minimizing user intervention and hiding the difficulties related to the correct and efficient use of memory hierarchy and low level code generation |
Bibliography |
Includes bibliographical references |
Notes |
English |
|
Online resource; title from PDF title page (SpringerLink, viewed November 11, 2013) |
Subject |
Parallel programming (Computer science)
|
|
Embedded computer systems -- Design and construction
|
|
Multiprocessors.
|
|
Parallel processing (Electronic computers)
|
|
TECHNOLOGY & ENGINEERING -- Mechanical.
|
|
Ingénierie.
|
|
Embedded computer systems -- Design and construction
|
|
Multiprocessors
|
|
Parallel processing (Electronic computers)
|
|
Parallel programming (Computer science)
|
|
Eingebettetes System
|
|
Parallelverarbeitung
|
Form |
Electronic book
|
Author |
Torquati, Massimo, editor.
|
|
Bertels, Koen, editor.
|
|
Karlsson, Sven, editor
|
|
Pacull, Franc̦ois, editor
|
ISBN |
9781461488002 |
|
1461488001 |
|
1306277957 |
|
9781306277952 |
|