November 2015
Beginner to intermediate
236 pages
4h 54m
English
This chapter addresses techniques to optimize multicore applications for performance. It all starts with a process. Then we review several tips and tricks to optimize software applications specifically for multicore. These include cache-based optimization techniques, communication latency reduction, kernel optimizations, and how to trigger other compiler optimizations. Multiple code examples are used, some directly from industry implementations of multicore for commercial products.
Optimization; load balancing; scheduling; data locality; synchronization; barriers; affinity
In this chapter we will discuss optimization techniques for multicore applications. But before ...
Read now
Unlock full access