
Multicore Software Development Techniques
Applications, Tips, and Tricks
Robert Oshana(Author)
Newnes (Publisher)
Published on 25. November 2015
Book
Paperback/Softback
236 pages
978-0-12-800958-1 (ISBN)
Description
This book provides a set of practical processes and techniques used for multicore software development. It is written with a focus on solving day to day problems using practical tips and tricks and industry case studies to reinforce the key concepts in multicore software development.
Coverage includes:
The multicore landscape
Principles of parallel computing
Multicore SoC architectures
Multicore programming models
The Multicore development process
Multicore programming with threads
Concurrency abstraction layers
Debugging Multicore Systems
Practical techniques for getting started in multicore development
Case Studies in Multicore Systems Development
Sample code to reinforce many of the concepts discussed
Coverage includes:
The multicore landscape
Principles of parallel computing
Multicore SoC architectures
Multicore programming models
The Multicore development process
Multicore programming with threads
Concurrency abstraction layers
Debugging Multicore Systems
Practical techniques for getting started in multicore development
Case Studies in Multicore Systems Development
Sample code to reinforce many of the concepts discussed
More details
Language
English
Place of publication
Oxford
United Kingdom
Publishing group
Elsevier Science & Technology
Target group
Professional and scholarly
Software architects and programmers, embedded system architects, hardware designers and engineers
Dimensions
Height: 229 mm
Width: 152 mm
Weight
390 gr
ISBN-13
978-0-12-800958-1 (9780128009581)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

E-Book
11/2015
Newnes
€32.95
Available for download
Person
Rob Oshana is Vice President of Software Engineering R&D for the Microcontroller and Microprocessor business line at NXP, responsible for software enablement, IoT connectivity, software middleware and security, operating systems, machine learning, software services and advanced technologies. He serves on multiple industry advisory boards and is a recognized international speaker. He has published numerous books and articles on software engineering and embedded systems. He is also an adjunct professor at the University of Texas and Southern Methodist University and is a Senior Member of IEEE.
Author
Vice President of Software Engineering R&D for the Microcontroller and Microprocessor business line at NXP, Austin, U.S.A.
Content
1. Principles of parallel computing2. Parallelism in all of its forms3. Multicore system architectures4. Multicore Software Architectures5. Multicore software development process6. A case study on Multicore Development7. Multicore Virtualization8. Performance and Optimization of Multicore systems9. Sequential to parallel migration of software applications10. Concurrency abstraction layers