Embedded Computing for High Performance. Efficient Mapping of Computations Using Customization, Code Transformations and Compilation
Book information
Description
Embedded Computing for High Performance: Design Exploration and Customization Using High-level Compilation and Synthesis Tools provides a set of real-life example implementations that migrate traditional desktop systems to embedded systems. Working with popular hardware, including Xilinx and ARM, the book offers a comprehensive description of techniques for mapping computations expressed in programming languages such as C or MATLAB to high-performance embedded architectures consisting of multiple CPUs, GPUs, and reconfigurable hardware (FPGAs). The authors demonstrate a domain-specific language (LARA) that facilitates retargeting to multiple computing systems using the same source code. In this way, users can decouple original application code from transformed code and enhance productivity and program portability. After reading this book, engineers will understand the processes, methodologies, and best practices needed for the development of applications for high-performance embedded computing systems. Content: Front Matter,Copyright,Dedication,About the Authors,Preface,Acknowledgments,AbbreviationsEntitled to full textChapter 1 - Introduction, Pages 1-16 Chapter 2 - High-performance embedded computing, Pages 17-56 Chapter 3 - Controlling the design and development cycle, Pages 57-98 Chapter 4 - Source code analysis and instrumentation, Pages 99-135 Chapter 5 - Source code transformations and optimizations, Pages 137-183 Chapter 6 - Code retargeting for CPU-based platforms, Pages 185-225 Chapter 7 - Targeting heterogeneous computing platforms, Pages 227-254 Chapter 8 - Additional topics, Pages 255-280 Glossary, Pages 281-289 Index, Pages 291-297
Similar books
Flash Memory Integration. Performance and Energy Considerations
2017 · PDF
Energy Autonomy of Batteryless and Wireless Embedded Systems
2016 · PDF
Managing the Web of Things. Linking the Real World to the Web
2017 · PDF
Silicon Photonics. Fueling the Next Information Revolution
2016 · PDF
Parallel Algorithms for Numerical Linear Algebra
1990 · PDF
Architecture of Computing Systems -- ARCS 2016: 29th International Conference, Nuremberg, Germany, April 4-7, 2016, Proceedings
2016 · PDF
Compilation Techniques for Reconfigurable Architectures
2009 · PDF
Reconfigurable Computing: Architectures, Tools and Applications: Third International Workshop, ARC 2007, Mangaratiba, Brazil, March 27-29, 2007, Proceedings ... Computer Science and General Issues)
2007 · PDF