November 2015
Beginner to intermediate
236 pages
4h 54m
English
Multicore development, like other development environments, requires a disciplined process to enable efficient, error free, development. This chapter introduces the basic development process and some tips on how to decide on a multicore programming model, based on the type of programming required for some given application spaces.
Programming model; threading; message passing
Multicore development follows these basic steps;
1. Define the work to be done
2. Manually determine concurrency
3. Add some additional data required to make concurrency easier
4. Organize into an algorithm
5. Determine the partitioning
6. Determine the communication model
7. Map the processing to the multicore ...
Read now
Unlock full access