Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Summary

This chapter has discussed how the compiler can enable parallelization either automatically or by adding OpenMP directives to the source code. You should now be familiar with the limitations of automatic parallelization and the typical issues in the source code that reduce the ability of the compiler to automatically parallelize code. You should also be able to identify and fix these issues, leading to code with improved scaling.

You should also understand how OpenMP directives can be used to produce parallel applications. You will know the various synchronization directives and objects that are provided by the OpenMP specification. You will also know how to apply or modify OpenMP directives to improve the scaling of an application.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint