packed structures
PARALLEL
using SHARED clause in
parallel construct
PARALLEL DO
and synchronization constructs
example of
SCHEDULE clause
summary of OpenMP* directives and clauses
using COPYIN clause in
using DEFAULT clause in
using FIRSTPRIVATE clause in
using LASTPRIVATE clause in
using PRIVATE clause in
using REDUCTION clause in
using SHARED clause in
parallel invocations with makefile
PARALLEL OpenMP* directive
OpenMP Directives and Clauses Summary
REDUCTION Clause
SHARED Clause
Synchronization Constructs
COPYIN Clause
DEFAULT Clause
PRIVATE, FIRSTPRIVATE, and LASTPRIVATE Clauses
parallel processing
thread model
parallel programming
Parallelism Overview
Optimizing Applications Overview
parallel regions
directive defining
directives affecting
library routine affecting
PARALLEL SECTIONS
and synchronization constructs
example of
summary of OpenMP* directives
using COPYIN clause in
using DEFAULT clause in
using FIRSTPRIVATE clause in
using LASTPRIVATE clause in
using PRIVATE clause in
using REDUCTION clause in
using SHARED clause in
PARALLEL WORKSHARE
using
parallelism
Parallelism: an Overview
OpenMP* Run-time Library Routines
Auto-parallelization Overview
parallelization
Parallelization Overview
Loop Parallelization and Vectorization
Auto-parallelization Overview
Programming with Auto-parallelization
diagnostic
passing
array arguments efficiently
performance analyzer
performance issues with IPO
PGO
PGO API
_PGOPTI_Prof_Dump_And_Reset
_PGOPTI_Prof_Reset
_PGOPTI_Set_Interval_Prof_Dump
enable
PGO tools
code coverage tool
profmerge
proforder
test prioritization tool
pgopti.dpi file
PGO Environment Variables
Basic PGO Options
pgopti.spi file
pgouser.h header file
pipelining
affect of LOOP COUNT on
for IA-64 architecture based applications
pointer aliasing
preempting functions
PREFETCH
options used for
using
prefetches of data
optimizations for
preparing code
prioritizing application tests
achieving optimum performance for
PRIVATE
in DEFAULT clause
in the DO directive
relationship to REDUCTION clause
summary of data scope attribute clauses
OpenMP Directives and Clauses Summary
Data Scope Attribute Clauses Overview
used in PARALLEL directive
using
processors
targeting IA-32 architecture processors using options
targeting IA-64 architecture processors using options
targeting Intel(R) 64 architecture processors using options
PROF_DIR environment variable
PROF_DUMP_INTERVAL environment variable (deprecated)
PROF_NO_CLOBBER environment variable
profile-guided optimization
API support
data ordering optimization
dumping profile information
environment variables
example of
function grouping optimization
function order lists optimization
function ordering optimization
interval profile dumping
options
overview
phases
resetting dynamic profile counters
resetting profile information
support
usage model
profile-optimized code
Basic PGO Options
PGO API Support Overview
dumping
Dumping Profile Information
Interval Profile Dumping
generating information
resetting dynamic counters for
profmerge
program loops
parallel processing model
quick reference
Interprocedural Optimization (IPO) Quick Reference
Compiler Reports Quick Reference
Enabling Automatic Optimizations
automatic optimizations
compiler reports
IPO options
PGO options
READ
and alignment
efficient use of
using for little-to-big endian conversion
RECL
specifier for OPEN
REDUCTION
in the DO directive
summary of data scope attribute clauses
OpenMP Directives and Clauses Summary
Data Scope Attribute Clauses Overview
used in PARALLEL directive
using
variables
reductions in loops
register allocation
report generation
dynamic profile counters
improving
Intel extension
OpenMP* run-time
profile information
slowing down
timing
using compiler commands
using xi* tools
report software pipelining (SWP)
restricting optimization
run-time checking
sample of timing
scalar clean-up iterations
allocation of
SCHEDULE
DYNAMIC
GUIDED
RUNTIME
STATIC
using in DO directives
using to specify types and chunk sizes
serial execution
shared scalars
shared scoping
shared variables
single-precision real
Improving Run-time Efficiency
Coding Guidelines for Intel(R) Architectures
SMP systems
software pipelining
Parallelism Overview
SWP Reports
affect of LOOP COUNT on
for IA-64 architecture based applications
optimization
reports
source code
specialized code
Coding Guidelines for Intel Architectures
Automatic Processor-specific Optimization (IA-32 Architecture Only)
Parallelism Overview
specifying symbol visibility
SSE
optimizing
SSE2
stacks
Stacks: Automatic Allocation and Checking
Optimizing Compilation Process Overview
statement functions
strategies for optimization
Stream_LF records
Streaming SIMD Extensions
Key Programming Guidelines for Vectorization
Coding Guidelines for Intel(R) Architectures
record
subroutines in the OpenMP* run-time library
for loop unrolling
for OpenMP*
for optimization
for prefetching
for vectorization
parallel run-time
SWP
SWP reports
using
symbol visibility
specifying
symbol visibility on Linux*
symbol visibility on Mac OS* X
synchronization
Parallelism Overview
Auto-parallelization Overview
changing the number of
constructs
parallel processing model for
thread sleep time
thread-level parallelism