Before beginning a parallel optimization project, make sure a good effort at scalar performance optimization has already been invested.
A compiler that targets your processor and features advanced optimizations such as automatic vectorization, interprocedural optimization, and profile-guided optimization can substantially improve performance of your application.
Applying usability features of your compiler such as those aiding compatibility, compile time, and code size, can substantially improve development efficiency.
As discussed in Chapter 4, a variety of tools are available to help with multi-core software development. After reading that chapter you may be led to believe the next step is ...
With Safari, you learn the way you learn best. Get unlimited access to videos, live online training,
learning paths, books, interactive tutorials, and more.