Stacks and Stack Sizes
Detecting Stack Overflow
Compiler Options
Compiler Options
Compiler Options
Multiple Page Size Support
Processor Binding Overview
OpenMP Constructs
Automatic Scoping of Variables
Variable Scoping Overview
Checking the Results of Autoscoping
Autoscoping Data Scope Clause
Autoscoping Examples
Restrictions When Using Autoscoping
OMP_PLACES and OMP_PROC_BIND
Avoid False Sharing
Controlling Thread Affinity in OpenMP 4.0
Checking and Analyzing OpenMP Programs
Compiling and Running OpenMP Programs
OpenMP Data Environment
Checking and Analyzing OpenMP Programs
Autoscoping Data Scope Clause
Supported OpenMP Specification
Dynamic Adjustment of the Number of Threads
Oracle Developer Studio Environment Variables
OpenMP Execution Model
OpenMP Task Execution
OpenMP Data Environment
Avoid False Sharing
Tasking Example
Fibonacci Example
Computing Fibonacci Numbers Using Tasks
OpenMP Task Types
OpenMP Task Types
OpenMP Execution Model
Fortran Issues
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_MAX_POOL_THREADS
SUNW_MP_THR_IDLE
OpenMP Implementation-Defined Behaviors
OpenMP Task Execution
OpenMP Data Environment
Task Dependence
OpenMP Task Types
Task Dependence
OpenMP Internal Control Variables
Memory Placement Optimizations
General Performance Recommendations
Memory Placement Optimizations
OpenMP Locks
OpenMP Loop Directive
Controlling Thread Affinity in OpenMP 4.0
OpenMP Memory Model
Memory Placement Optimizations
OpenMP Task Types
OpenMP Task Types
Multiple Page Size Support
Multiple Page Size Support
OpenMP Nested Parallelism
Some Tips for Using Nested Parallelism
Control of Nested Parallelism
OpenMP Environment Variable Behaviors and Defaults
OpenMP Environment Variable Behaviors and Defaults
Calling OpenMP Runtime Routines Within Nested Parallel Regions
omp_get_max_active_levels
Calling OpenMP Runtime Routines Within Nested Parallel Regions
Calling OpenMP Runtime Routines Within Nested Parallel Regions
Calling OpenMP Runtime Routines Within Nested Parallel Regions
Runtime Library Definitions
Runtime Library Definitions
OpenMP Environment Variable Behaviors and Defaults
Calling OpenMP Runtime Routines Within Nested Parallel Regions
omp_set_max_active_levels
Calling OpenMP Runtime Routines Within Nested Parallel Regions
Control of Nested Parallelism
OpenMP Environment Variable Behaviors and Defaults
OpenMP Environment Variable Behaviors and Defaults
OpenMP Environment Variable Behaviors and Defaults
Supported OpenMP Specification
Supported OpenMP Specification
Oracle Solaris OS Tuning Features
Task Dependence
Multiple Page Size Support
PARALLEL
OpenMP Nested Parallelism
Checking and Analyzing OpenMP Programs
Performance Considerations
OpenMP Data Environment
Two hardware threads in each place
Interaction With Processor Sets
Processor Binding Overview
Calling OpenMP Runtime Routines Within Nested Parallel Regions
Avoid False Sharing
OpenMP Loop Directive
Task Scheduling Constraints
Using the Scope Checking Feature
Restrictions When Using Scope Checking
Automatic Scoping of Variables
Using the Scope Checking Feature
Checking the Results of Autoscoping
OpenMP Constructs
Supported OpenMP Specification
OpenMP Constructs
Controlling Thread Affinity in OpenMP 4.0
References to Stack Data
Detecting Stack Overflow
Stacks and Stack Sizes
STACKSIZE
SUNW_MP_GUIDED_WEIGHT
SUNW_MP_MAX_NESTED_LEVELS
SUNW_MP_THR_IDLE
SUNW_MP_WAIT_POLICY
SUNW_MP_WARN
Scoping Rules for Scalar Variables in a task Construct
Task Dependence
Task Scheduling Constraints
OpenMP Task Execution
Task Synchronization Using taskwait and
taskgroup
Task Synchronization Using taskwait and
taskgroup
OpenMP Tasking Model
Tasking Example
Controlling Thread Affinity in OpenMP 4.0
Checking and Analyzing OpenMP Programs
Dynamic Adjustment of the Number of Threads
OpenMP Task Execution
Oracle Solaris OS Tuning Features
OpenMP Task Types
OpenMP Task Execution
SUNW_MP_GUIDED_WEIGHT