oracle home
Oracle
®
Solaris Studio 12.4: OpenMP API User's Guide
Exit Print View
Search Term
Search Scope:
This Document
Entire Library
» ...
Documentation Home
»
Oracle Solaris Studio 12.4 Information Library
»
Oracle
®
Solaris Studio 12.4: ...
»
Index B
Updated: December 2014
Oracle
®
Solaris Studio 12.4: OpenMP API User's Guide
Document Information
Using This Documentation
Product Documentation Library
Access to Oracle Support
Feedback
Chapter 1 Introducing the OpenMP API
1.1 Supported OpenMP Specification
1.2 Special Conventions for This Document
Chapter 2 Compiling and Running OpenMP Programs
2.1 Compiler Options
2.2 OpenMP Environment Variables
2.2.1 OpenMP Environment Variable Behaviors and Defaults
2.2.2 Oracle Solaris Studio Environment Variables
2.2.2.1 PARALLEL
2.2.2.2 SUNW_MP_WARN
2.2.2.3 SUNW_MP_THR_IDLE
2.2.2.4 SUNW_MP_PROCBIND
2.2.2.5 SUNW_MP_MAX_POOL_THREADS
2.2.2.6 SUNW_MP_MAX_NESTED_LEVELS
2.2.2.7 STACKSIZE
2.2.2.8 SUNW_MP_GUIDED_WEIGHT
2.2.2.9 SUNW_MP_WAIT_POLICY
2.3 Stacks and Stack Sizes
2.3.1 Detecting Stack Overflow
2.4 OpenMP Runtime Routines
2.4.1 omp_set_num_threads
2.4.2 omp_set_schedule
2.4.3 omp_set_max_active_levels
2.4.4 omp_get_max_active_levels
2.5 Checking and Analyzing OpenMP Programs
Chapter 3 OpenMP Nested Parallelism
3.1 OpenMP Execution Model
3.2 Control of Nested Parallelism
3.2.1 OMP_NESTED
3.2.2 OMP_THREAD_LIMIT
3.2.3 OMP_MAX_ACTIVE_LEVELS
3.3 Calling OpenMP Runtime Routines Within Nested Parallel Regions
3.4 Some Tips for Using Nested Parallelism
Chapter 4 OpenMP Tasking
4.1 OpenMP Tasking Model
4.1.1 OpenMP Task Execution
4.1.2 OpenMP Task Types
4.2 OpenMP Data Environment
4.3 Tasking Example
4.4 Task Scheduling Constraints
4.5 Task Dependence
4.5.1 Notes About Task Dependence
4.6 Task Synchronization Using taskwait and taskgroup
4.7 OpenMP Programming Considerations
4.7.1 Threadprivate and Thread-Specific Information
4.7.2 OpenMP Locks
4.7.3 References to Stack Data
Chapter 5 Processor Binding (Thread Affinity)
5.1 Processor Binding Overview
5.2 OMP_PLACES and OMP_PROC_BIND
5.2.1 Controlling Thread Affinity in OpenMP 4.0
5.3 SUNW_MP_PROCBIND
5.4 Interaction With Processor Sets
Chapter 6 Automatic Scoping of Variables
6.1 Variable Scoping Overview
6.2 Autoscoping Data Scope Clause
6.2.1 __auto Clause
6.2.2 default(__auto) Clause
6.3 Scoping Rules for a parallel Construct
6.3.1 Scoping Rules for Scalar Variables in a parallel Construct
6.3.2 Scoping Rule for Arrays in a parallel Construct
6.4 Scoping Rules for Scalar Variables in a task Construct
6.5 Notes About Autoscoping
6.6 Restrictions When Using Autoscoping
6.7 Checking the Results of Autoscoping
6.8 Autoscoping Examples
Chapter 7 Scope Checking
7.1 Scope Checking Overview
7.2 Using the Scope Checking Feature
7.3 Restrictions When Using Scope Checking
Chapter 8 Performance Considerations
8.1 General Performance Recommendations
8.2 Avoid False Sharing
8.2.1 What Is False Sharing?
8.2.2 Reducing False Sharing
8.3 Oracle Solaris OS Tuning Features
8.3.1 Memory Placement Optimizations
8.3.2 Multiple Page Size Support
Chapter 9 OpenMP Implementation-Defined Behaviors
9.1 OpenMP Memory Model
9.2 OpenMP Internal Control Variables
9.3 Dynamic Adjustment of the Number of Threads
9.4 OpenMP Loop Directive
9.5 OpenMP Constructs
9.6 Processor Binding (Thread Affinity)
9.7 Fortran Issues
9.7.1 THREADPRIVATE Directive
9.7.2 SHARED Clause
9.7.3 Runtime Library Definitions
Index
Index Numbers and Symbols
Index A
Index B
Index C
Index D
Index E
Index F
Index G
Index H
Index I
Index L
Index M
Index N
Index O
Index P
Index R
Index S
Index T
Index U
Index W
Language:
English
B
binding policy
OMP_PLACES and OMP_PROC_BIND
Previous
Next