
- 236 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
About this book
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- Presents the 'nuts and bolts' of programming a multicore system- Provides a short-format book on the practical processes and techniques used in multicore software development- Covers practical tips, tricks and industry case studies to enhance the learning process
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
Principles of Parallel Computing
Abstract
Keywords


1.1 Concurrency versus Parallelism


1.2 Symmetric and Asymmetric Multiprocessing

1.2.1 Symmetric Multiprocessing
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- Chapter 1. Principles of Parallel Computing
- Chapter 2. Parallelism in All of Its Forms
- Chapter 3. Multicore System Architectures
- Chapter 4. Multicore Software Architectures
- Chapter 5. Multicore Software Development Process
- Chapter 6. Putting it All Together, A Case Study of Multicore Development
- Chapter 7. Multicore Virtualization
- Chapter 8. Performance and Optimization of Multicore Systems
- Chapter 9. Sequential to Parallel Migration of Software Applications
- Chapter 10. Concurrency Abstractions
- Appendix A. Source Code Examples
- Index