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 S
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
Please tell us how to improve our documentation:
Provide more details about the topic
Fix incorrect information
0 of 500
Provide missing information
0 of 500
Provide translated version
--Select--
Deutsch
Español
Français
Italiano
Português Brasil
日本語
한국어
简体中文
繁體中文
Other Language
Other
0 of 500
Terms of Use |
Your Privacy Rights
Thank you for your feedback! If you want to participate in content improvement and share additional information, please click Feedback button.
Rate this document:
Language:
English
S
scalability and nested parallelism
Avoid False Sharing
schedule
OpenMP Loop Directive
scheduling constraints for tasks
Task Scheduling Constraints
scope checking
examples
Using the Scope Checking Feature
restrictions
Restrictions When Using Scope Checking
scoping of variables
automatic
Automatic Scoping of Variables
checking
Using the Scope Checking Feature
compiler commentary
Checking the Results of Autoscoping
rules
Scoping Rules for a parallel Construct
sections
construct
OpenMP Constructs
SIMD constructs limitation
Supported OpenMP Specification
single
construct
OpenMP Constructs
spread thread affinity policy
Controlling Thread Affinity in OpenMP 4.0
stack data
References to Stack Data
stack overflow detecting
Detecting Stack Overflow
stack size
Stacks and Stack Sizes
STACKSIZE
stacks definition
Stacks and Stack Sizes
STACKSIZE
STACKSIZE
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_MAX_NESTED_LEVELS
SUNW_MP_MAX_NESTED_LEVELS
SUNW_MP_MAX_POOL_THREADS
OMP_THREAD_LIMIT
SUNW_MP_MAX_POOL_THREADS
SUNW_MP_PROCBIND
SUNW_MP_PROCBIND
SUNW_MP_PROCBIND
SUNW_MP_THR_IDLE
SUNW_MP_THR_IDLE
SUNW_MP_WAIT_POLICY
SUNW_MP_WAIT_POLICY
SUNW_MP_WARN
SUNW_MP_WARN
Previous
Next