JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Oracle Solaris Studio 12.2: OpenMP API User's Guide
search filter icon
search icon

Document Information

Preface

1.  Introducing the OpenMP API

2.  Compiling and Running OpenMP Programs

3.  Implementation-Defined Behaviors

4.  Nested Parallelism

5.  Tasking

6.  Automatic Scoping of Variables

7.  Scope Checking

8.  Performance Considerations

8.1 Some General Recommendations

8.2 False Sharing And How To Avoid It

8.2.1 What Is False Sharing?

8.2.2 Reducing False Sharing

8.3 Solaris OS Tuning Features

A.  Placement of Clauses on Directives

B.  Converting to OpenMP

Index

Chapter 8

Performance Considerations

Once you have a correct, working OpenMP program, it is worth considering its overall performance. There are some general techniques that you can utilize to improve the efficiency and scalability of an OpenMP application, as well as techniques specific to the Sun platforms. These are discussed briefly here.

For additional information, see Solaris Application Programming, by Darryl Gove, which is available from http://www.sun.com/books/catalog/solaris_app_programming.xml

Also, visit the Oracle Solaris Studio portal for occasional articles and case studies regarding performance analysis and optimization of OpenMP applications, at http://www.oracle.com/technetwork/server-storage/solarisstudio.