Index

Symbols

__AUTO, 1

A

accessible documentation, 1

automatic scoping, 1

B

barrier, 1

binding processors, 1

C

cache line, 1

common blocks

in data scoping clauses, 1

compilers, accessing, 1

compiling for OpenMP, 1

conditional compilation, 1

converting to OpenMP

Cray-style Fortran directives, 1

legacy C pragmas, 1

Sun-style Fortran directives, 1

critical region, 1

D

data scoping clauses

COPYIN, 1

COPYPRIVATE, 1

DEFAULT, 1

FIRSTPRIVATE, 1

LASTPRIVATE, 1

PRIVATE, 1

REDUCTION, 1

SHARED, 1

directive

formats, 1

See pragma

directive clauses

data scoping, 1

scheduling, 1

directives

ATOMIC, 1, 2

BARRIER, 1

CRITICAL, 1

DO, 1

FLUSH, 1

for, 1

MASTER, 1

ORDERED, 1

PARALLEL, 1, 2

PARALLEL DO, 1

parallel for, 1

PARALLEL SECTIONS, 1

PARALLEL WORKSHARE, 1

SECTION, 1

SECTIONS, 1

SINGLE, 1

THREADPRIVATE, 1

validation (Fortran 95), 1

WORKSHARE, 1

documentation index, 1

documentation, accessing, 1

dynamic thread adjustment, 1

dynamic threads, 1

E

environment variables, 1

explicitly threaded programs, 1

F

false sharing, 1

G

guided scheduling, 1

guided weight, 1

H

header files

omp.h, 1

omp_lib.h, 1

I

idle threads, 1

implementation, 1

M

man pages, accessing, 1

MANPATH environment variable, setting, 1

master thread, 1

memory placement optimization (MPO), 1

multiple page size support in Solaris, 1

N

nested parallelism, 1, 2, 3, 4

NUM_THREADS, 1

number of threads, 1, 2

OMP_NUM_THREADS, 1

O

omp.h, 1

OMP_DESTROY_LOCK(), 1

OMP_DESTROY_NEST_LOCK(), 1

OMP_DYNAMIC, 1

OMP_GET_DYNAMIC(), 1

OMP_GET_MAX_THREADS(), 1

OMP_GET_NESTED(), 1

OMP_GET_NUM_PROCS(), 1

OMP_GET_NUM_THREADS(), 1

OMP_GET_THREAD_NUM(), 1

OMP_GET_WTICK(), 1

OMP_GET_WTIME(), 1

OMP_IN_PARALLEL(), 1

OMP_INIT_LOCK(), 1

OMP_INIT_NEST_LOCK(), 1

omp_lib.h, 1

OMP_NESTED, 1, 2

OMP_NUM_THREADS, 1

OMP_SCHEDULE, 1

OMP_SET_DYNAMIC(), 1

OMP_SET_LOCK(), 1

OMP_SET_NEST_LOCK(), 1

OMP_SET_NESTED(), 1

OMP_SET_NUM_THREADS(), 1

OMP_TEST_LOCK(), 1

OMP_TEST_NEST_LOCK(), 1

OMP_UNSET_LOCK(), 1

OMP_UNSET_NEST_LOCK(), 1

OpenMP 2.0 specifications, 1

ordered region, 1

P

parallel region, 1, 2

parallelism, 1, 2

PATH environment variable, setting, 1

performance, 1

platforms, 1, 2

pragma

See directive

processor binding, 1

R

run-time

C/C++, 1

Fortran, 1

runtime checking, 1

S

scalability, 1

scheduling, 1, 2

OMP_SCHEDULE, 1

scheduling clauses

SCHEDULE, 1, 2, 3

scoping of variables, 1

automatic, 1

autoscoping limitations, 1

compiler commentary, 1

rules, 1

shell prompts, 1

SLEEP, 1

Solaris OS tuning, 1

SPIN, 1

stack size, 1, 2

stacks, 1

STACKSIZE, 1

-stackvar, 1

SUNW_MP_GUIDED_WEIGHT, 1, 2

SUNW_MP_MAX_NESTED_LEVELS, 1, 2

SUNW_MP_MAX_POOL_THREADS, 1, 2

sunw_mp_misc.h, 1

SUNW_MP_PROCBIND, 1, 2

sunw_mp_register_warn(), 1

SUNW_MP_THR_IDLE, 1

SUNW_MP_WARN, 1, 2

supported platforms, 1

synchronization, 1

synchronization locks, 1

T

thread stack size, 1

timing routines, 1

typographic conventions, 1

V

validation of directives (Fortran 95), 1

W

warning messages, 1

weighting factor, 1, 2

work-sharing, 1

combined directives, 1

X

-XlistMP, 1

-xopenmp, 1