Cray Fortran Compiler
TM
Commands and Directives Reference Manual - S-3901-50
Index
B
32 bit, default types,
-s size
64 bit, default types,
-s size
A
-a alloc option,
(Deferred implementation) -a taskcommon
a.out,
The Cray Fortran Programming Environment
,
-o out_file
,
sourcefile.suffix sourcefile.suffix ...
Advisory directives defined,
Avoid Placing Object into Cache: NO_CACHE_ALLOC
ALLOCATE
statement,
-d disable and -e enable
American National Standards Institute (ANSI),
Introduction
ANSI,
Introduction
as(1),
-Wa"assembler_opt"
Assembly language
file.s,
sourcefile.suffix sourcefile.suffix ...
output,
The Cray Fortran Programming Environment
,
-d disable and -e enable
output file,
sourcefile.suffix sourcefile.suffix ...
ATOMIC directive,
Protect a Location from Multiple Updates: ATOMIC Directive
Auto
aprun
,
Cray Fortran Compiler™ Commands and Directives Reference Manual
,
CRAY_AUTO_APRUN_OPTIONS
Automatic variables,
-d disable and -e enable
B
-b bin_file
option,
-c
-b bin_obj_file option,
sourcefile.suffix sourcefile.suffix ...
,
-b bin_obj_file
,
-d disable and -e enable
,
-S asm_file
BARRIER directive,
Synchronize All Threads in a Team: BARRIER Directive
Binary file, creating,
-b bin_obj_file
BLOCKABLE
directive,
Permit Cache Blocking: BLOCKABLE Directive
BLOCKABLE,
Range and Placement of Directives
BLOCKINGSIZE
directive,
Declare Cache Blocking: BLOCKINGSIZE and NOBLOCKING Directives
BLOCKINGSIZE,
Range and Placement of Directives
BOUNDS directive,
Range and Placement of Directives
,
Check Array Bounds: BOUNDS and NOBOUNDS
Byte size scaling,
-s size
byte_pointer
,
-s size
C
-C cifopts option,
-C cifopts
-c option,
-c
,
-o out_file
,
sourcefile.suffix sourcefile.suffix ...
C$OMP,
Using Directives
CAL,
-d disable and -e enable
cam(1),
-Wa"assembler_opt"
CDIR$,
Cray Fortran Compiler Directives
,
Directive Lines
CIF,
-C cifopts
,
sourcefile.suffix sourcefile.suffix ...
Clauses
COPYIN,
COPYIN Clause
DEFAULT,
DEFAULT Clause
FIRSTPRIVATE,
FIRSTPRIVATE Clause
LASTPRIVATE,
LASTPRIVATE Clause
PRIVATE,
PRIVATE Clause
REDUCTION,
REDUCTION Clause
SHARED,
SHARED Clause
CLONE directive,
Range and Placement of Directives
,
Disable or Enable Cloning for a Block of Code: CLONE and NOCLONE
Cloning,
-O clonen
Co-array syntax,
-Z
COERCE_KIND
directive,
Range and Placement of Directives
Column widths,
-N col
Common blocks, dynamic,
X1_DYNAMIC_COMMON_SIZE
COMMON directive,
Range and Placement of Directives
,
(Deferred implementation) Declare Common Blocks Global to All Tasks: COMMON
Common-block report,
-r list_opt
Compiler Information File (CIF)
See
CIF
CONCURRENT directive,
Range and Placement of Directives
,
Specify Array Dependencies: CONCURRENT
Conditional compilation,
-U identifier,identifier ...
directives,
Directives
overview,
Source Preprocessing
COPYIN clause,
COPYIN Clause
COPY_ASSUMED_SHAPE directive,
Range and Placement of Directives
,
Copy Arrays to Temporary Storage: COPY_ASSUMED_SHAPE
Cray C++,
sourcefile.suffix sourcefile.suffix ...
Cray C,
sourcefile.suffix sourcefile.suffix ...
Cray Performance Analyzer Too,
The Cray Fortran Programming Environment
Cray pointers and scaling factors,
-s size
Cray streaming directives
See
CSDs
CrayPat,
The Cray Fortran Programming Environment
CRAY_FTN_OPTIONS
,
CRAY_FTN_OPTIONS
CRITICAL directive,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
Cross compiling,
(Deferred implementation) TARGET
CSDs,
-x dirlist
,
Cray Streaming Directives (CSDs)
[
NO
]CSD
directive,
Suppress CSD Directives: NOCSD
chunk_size
,
Do Loops: DO and END DO
DO
directive,
Do Loops: DO and END DO
END DO
directive,
Do Loops: DO and END DO
PARALLEL
directive,
Start and End Multistreaming: PARALLEL and END PARALLEL
PRIVATE
data, precautions for,
Start and End Multistreaming: PARALLEL and END PARALLEL
shared data Protection
directive,
Protection of Shared Data
SYNC
directive,
Synchronize SSPs: SYNC
chunk size, optimal,
Do Loops: DO and END DO
chunks, defined,
Do Loops: DO and END DO
compatibility,
Cray Streaming Directives (CSDs)
CRITICAL directive,
Specify Critical Regions: CRITICAL and END CRITICAL
CSD parallel region, defined,
CSD Parallel Regions
dynamic memory allocation within,
Dynamic Memory Allocation for CSD Parallel Regions
END PARALLEL DO directive,
Parallel Do Loops: PARALLEL DO and END PARALLEL DO
Nested CSDs,
Nested CSDs within Cray Memory Models
options to enable, compiler,
Compiler Options Affecting CSDs
ORDERED directive,
Define Order of SSP Execution: ORDERED and END ORDERED
parallel directive,
CSD Placement
parallel directives,
Start and End Multistreaming: PARALLEL and END PARALLEL
PARALLEL DO directive,
Parallel Do Loops: PARALLEL DO and END PARALLEL DO
parallel region,
CSD Parallel Regions
,
Start and End Multistreaming: PARALLEL and END PARALLEL
parallel regions, multiple,
CSD Parallel Regions
placement of,
CSD Placement
procedures called from parallel regions,
CSD Parallel Regions
procedures in,
Start and End Multistreaming: PARALLEL and END PARALLEL
stand-alone CSD directives defined,
CSD Placement
D
-d disable option,
-d disable and -e enable
-D identifier[=value][,identifier[=value]] option,
-D identifier[=value][,identifier[=value]]...
Debugging support,
The Cray Fortran Programming Environment
,
-g
,
-G debug_lvl
DEFAULT clause,
DEFAULT Clause
default types, size of,
-s size
default64
,
-s size
Defaults
-O 02
,
-O n
-O clone0
,
-O clonen
-O infinitevl
,
-O infinitevl, -O noinfinitevl
-O inline3
,
-O inlinen and -O inlinefrom=source:source ...
-O noaggress
,
-O aggress, -O noaggress
-O noieeeconform
,
-O ieeeconform, -O noieeeconform
-O nomodinline
,
-O modinline, -O nomodinline
-O nomsgs
,
-O msgs, -O nomsgs
-O nonegmsgs
,
-O negmsgs, -O nonegmsgs
-O nooverindex
,
-O overindex, -O nooverindex
-O nopattern
,
-O pattern, -O nopattern
-O nozeroinc
,
-O zeroinc, -O nozeroinc
-O recurrence
,
-O recurrence, -O norecurrence
-O scalar2
,
-O scalarn
-O shortcircuit3
,
-O shortcircuitn
-O stream2
,
-O streamn
-O task0
,
-O task0, (Deferred implementation) -O task1
-O threshold
,
(Deferred implementation) -O threshold, -O nothreshold
-O vector2
,
-O vectorn
-O vsearch
,
-O vsearch, -O novsearch
-s byte_pointer
,
-s size
-s default32
,
-s size
-d0
,
-d disable and -e enable
-da
,
-d disable and -e enable
-dd
,
-d disable and -e enable
-dE
,
-d disable and -e enable
-dh
,
-d disable and -e enable
-dI
,
-d disable and -e enable
-dj
,
-d disable and -e enable
-dL
,
-d disable and -e enable
-dm
,
-d disable and -e enable
-dn
,
-d disable and -e enable
-do
,
-d disable and -e enable
-dP
,
-d disable and -e enable
-dQ
,
-d disable and -e enable
-dr
,
-d disable and -e enable
-dS
,
-d disable and -e enable
-dv
,
-d disable and -e enable
-dZ
,
-d disable and -e enable
-eB
,
-d disable and -e enable
-Ep
,
-d disable and -e enable
-Eq
,
-d disable and -e enable
-Et
,
-d disable and -e enable
-Ey
,
-d disable and -e enable
-O fp2
,
-O fpn
-O msp
,
-O msp
-s integer32
,
-s size
-s real32
,
-s size
#define conditional compilation directive,
#define Directive
Different information in man page and manual,
Introduction
!DIR$,
Cray Fortran Compiler Directives
,
Directive Lines
Directives
NO_CACHE_ALLOC
,
Avoid Placing Object into Cache: NO_CACHE_ALLOC
PREPROCESS
,
Preprocess Include File: PREPROCESS
WEAK
,
Specify Weak Procedure Reference: WEAK
advisory, defined,
Avoid Placing Object into Cache: NO_CACHE_ALLOC
ATOMIC,
Protect a Location from Multiple Updates: ATOMIC Directive
BARRIER,
Synchronize All Threads in a Team: BARRIER Directive
continuing,
Directive Lines
CRITICAL,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
disabling,
-x dirlist
DO,
Specify Parallel Execution: DO and END DO Directives
END CRITICAL,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
END DO,
Specify Parallel Execution: DO and END DO Directives
END MASTER,
Request Execution by the Master Thread: MASTER and END MASTER Directives
END ORDERED,
Request Sequential Ordering: ORDERED and END ORDERED Directives
END PARALLEL,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
END PARALLEL DO,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
END PARALLEL SECTIONS,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
END SECTIONS,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
END SINGLE,
Request Single-thread Execution: SINGLE and END SINGLE Directives
FLUSH,
Read and Write Variables to Memory: FLUSH Directive
for inlining,
Inlining Directives
for local use of compiler features,
Local Use of Compiler Features
for scalar optimization,
Scalar Optimization Directives
for storage,
Storage Directives
for vectorization and tasking,
Vectorization and Tasking Directives
interaction with -x dirlist option,
Interaction of Directives with the -x Command Line Option
interaction with command line,
Command Line Options and Directives
interaction with optimization options,
Command Line Options and Directives
MASTER,
Request Execution by the Master Thread: MASTER and END MASTER Directives
OpenMP Fortran API,
(Deferred implementation) OpenMP Fortran API Directives
ORDERED,
Request Sequential Ordering: ORDERED and END ORDERED Directives
overview,
Cray Fortran Compiler Directives
PARALLEL,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
PARALLEL DO,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
PARALLEL SECTIONS,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
range and placement,
Range and Placement of Directives
SECTION,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
SECTIONS,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
SINGLE,
Request Single-thread Execution: SINGLE and END SINGLE Directives
THREADPRIVATE,
Declare Common Blocks Private to a Thread: THREADPRIVATE Directive
DO
directive,
Specify Parallel Execution: DO and END DO Directives
DOUBLE COMPLEX statement,
-d disable and -e enable
Double precision, enabling/disabling,
-d disable and -e enable
Dynamic common blocks,
X1_DYNAMIC_COMMON_SIZE
DYNAMIC scheduling,
Specify Parallel Execution: DO and END DO Directives
E
#e (null) conditional compilation directive,
# (Null) Directive
-e enable option,
-d disable and -e enable
#elif conditional compilation directive,
#elif Directive
#else conditional compilation directive,
#else Directive
END CRITICAL directive,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
END DO
directive,
Specify Parallel Execution: DO and END DO Directives
END MASTER directive,
Request Execution by the Master Thread: MASTER and END MASTER Directives
END ORDERED directive,
Request Sequential Ordering: ORDERED and END ORDERED Directives
END PARALLEL
directive,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
END PARALLEL DO directive,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
END PARALLEL SECTIONS directive,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
END SECTIONS
directive,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
END SINGLE
directive,
Request Single-thread Execution: SINGLE and END SINGLE Directives
#endif conditional compilation directive,
#endif Directive
Environment variables,
Environment Variables
Executable output file,
sourcefile.suffix sourcefile.suffix ...
Explicit kind values,
-s size
F
-F option,
-F
-f source_form option,
-f source_form
.F suffix,
-f source_form
.F90 suffix,
-f source_form
.f90
,
.F90
,
.ftn
,
.FTN
,
sourcefile.suffix sourcefile.suffix ...
File suffixes for input files,
-f source_form
file
.a
,
sourcefile.suffix sourcefile.suffix ...
file
.cg
,
sourcefile.suffix sourcefile.suffix ...
file
.f90
,
sourcefile.suffix sourcefile.suffix ...
file.F90,
sourcefile.suffix sourcefile.suffix ...
file
.FTN
,
sourcefile.suffix sourcefile.suffix ...
file
.F
,
sourcefile.suffix sourcefile.suffix ...
file
.i
,
sourcefile.suffix sourcefile.suffix ...
file
.lst
,
sourcefile.suffix sourcefile.suffix ...
file
.L
,
sourcefile.suffix sourcefile.suffix ...
file.M,
-p module_site
file
.opt
,
sourcefile.suffix sourcefile.suffix ...
file
.o
,
The Cray Fortran Programming Environment
,
-b bin_obj_file
,
-c
,
sourcefile.suffix sourcefile.suffix ...
file.suffix option,
sourcefile.suffix sourcefile.suffix ...
file.s,
The Cray Fortran Programming Environment
,
sourcefile.suffix sourcefile.suffix ...
file
.T
,
-C cifopts
,
-r list_opt
,
sourcefile.suffix sourcefile.suffix ...
FIRSTPRIVATE clause,
FIRSTPRIVATE Clause
FIXED directive,
Range and Placement of Directives
,
Specify Source Form: FREE and FIXED
Fixed source form,
-f source_form
,
-N col
,
sourcefile.suffix sourcefile.suffix ...
,
Directive Lines
FLUSH directive,
Read and Write Variables to Memory: FLUSH Directive
FORMAT_TYPE_CHECKING
environment variable,
FORMAT_TYPE_CHECKING
FORTRAN 77 standard,
Introduction
Fortran 90 standard,
Introduction
Fortran 95 standard,
Introduction
Fortran lister,
The Cray Fortran Programming Environment
See also
FORTRAN_MODULE_PATH
environment variable,
FORTRAN_MODULE_PATH
FREE directive,
Range and Placement of Directives
,
Specify Source Form: FREE and FIXED
Free source form,
-f source_form
,
sourcefile.suffix sourcefile.suffix ...
,
Directive Lines
Freeing up memory,
Stack and Heap Environment Variables
.FTN suffix,
-f source_form
ftnlx
,
The Cray Fortran Programming Environment
,
-r list_opt
interaction with the
-r list_opt
option,
-r list_opt
ftn
,
The Cray Fortran Programming Environment
command example,
The Cray Fortran Programming Environment
command line and options,
Invoking the Cray Fortran Compiler
FUSION
directive,
Fuse Loops: FUSION and NOFUSION
Fusion, defined,
Unroll Loops: UNROLL and NOUNROLL
G
-G debug_lvl option,
-G debug_lvl
-g option,
-g
GUIDED scheduling,
Specify Parallel Execution: DO and END DO Directives
H
Heap limits, changing,
Stack and Heap Environment Variables
I
-I incldir option,
-I incldir
ID directive,
Range and Placement of Directives
,
Create Identification String: ID
#if conditional compilation directive,
#if Directive
#ifdef conditional compilation directive,
#ifdef Directive
#ifndef conditional compilation directive,
#ifndef Directive
IGNORE_RANK
directive,
Range and Placement of Directives
IGNORE_TKR
directive,
Range and Placement of Directives
IMPLICIT NONE statement,
-d disable and -e enable
#include conditional compilation directive,
#include Directive
INCLUDE lines,
-I incldir
Information, man page and manual differs,
Introduction
INLINE ALWAYS directive,
Specify Inlining for a Procedure: INLINEALWAYS and INLINENEVER
INLINE directive,
Range and Placement of Directives
,
Disable or Enable Inlining for a Block of Code: INLINE and NOINLINE
INLINE NEVER directive,
Specify Inlining for a Procedure: INLINEALWAYS and INLINENEVER
INLINEALWAYS directive,
Range and Placement of Directives
INLINENEVER directive,
Range and Placement of Directives
Inlining
command line options,
-O inlinen and -O inlinefrom=source:source ...
directives,
Inlining Directives
main discussion,
-O inlinen and -O inlinefrom=source:source ...
INTERCHANGE
directive,
Range and Placement of Directives
,
Control Loop Interchange: INTERCHANGE and NOINTERCHANGE
International Organization for Standardization (ISO),
Introduction
ISO,
Introduction
IVDEP directive,
Range and Placement of Directives
,
Ignore Vector Dependencies: IVDEP
J
-J option,
-J dir_name
L
-L dir option,
-L dir
-l lib option,
-l lib
LASTPRIVATE clause,
LASTPRIVATE Clause
ld
,
sourcefile.suffix sourcefile.suffix ...
Leaf node routines, defined,
-O inlinen and -O inlinefrom=source:source ...
Library files,
-l lib
,
-L dir
libsci,
-O pattern, -O nopattern
List file,
-r list_opt
Lister,
The Cray Fortran Programming Environment
Listing files,
-r list_opt
Listing, producing,
-r list_opt
LISTIO_PRECISION
environment variable,
LISTIO_PRECISION
Loader,
sourcefile.suffix sourcefile.suffix ...
ld
,
The Cray Fortran Programming Environment
,
-Wl"loader_opt"
preferred method for invoking,
The Cray Fortran Programming Environment
Loop collapse, defined,
-O overindex, -O nooverindex
Loop fusion, defined,
Unroll Loops: UNROLL and NOUNROLL
Loop optimization
FUSION
,
Fuse Loops: FUSION and NOFUSION
NOFUSION
,
Fuse Loops: FUSION and NOFUSION
NOUNROLL
,
Unroll Loops: UNROLL and NOUNROLL
SAFE_ADDRESS
,
Allow Speculative Execution of Memory References Within Loops: SAFE_ADDRESS
SHORTLOOP128
,
Designate Loops with Low Trip Counts: SHORTLOOP, SHORTLOOP128
SHORTLOOP
,
Designate Loops with Low Trip Counts: SHORTLOOP, SHORTLOOP128
UNROLL
,
Unroll Loops: UNROLL and NOUNROLL
.lst file,
-r list_opt
See also
M
-M msgs option,
-M msgs
-m msg_lvl option,
-m msg_lvl
Macros, predefined
_UNICOSMP
,
Predefined Macros
__crayx1
,
Predefined Macros
MASTER directive,
Request Execution by the Master Thread: MASTER and END MASTER Directives
Memory allocation, determining,
-d disable and -e enable
Memory limits, changing,
Stack and Heap Environment Variables
Memory, freeing up,
Stack and Heap Environment Variables
Messages, suppressing,
-m msg_lvl
,
-M msgs
MODINLINE directive,
Range and Placement of Directives
,
Create Inlinable Templates for Module Procedures: MODINLINE and NOMODINLINE
Module files,
-J dir_name
modulename
.mod
,
sourcefile.suffix sourcefile.suffix ...
MSP mode, defined,
-O msp
Multiprocessing variables,
Environment Variables
Multiprocessing
work quantum,
Work Quantum
Multistreaming processor,
-O streamn
N
-N col option,
-N col
NAME directive,
Range and Placement of Directives
,
External Name Mapping: NAME
NEXTSCALAR directive,
Range and Placement of Directives
,
Specify Scalar Processing: NEXTSCALAR
NLSPATH
environment variable,
NLSPATH
NOBLOCKING
directive,
Declare Cache Blocking: BLOCKINGSIZE and NOBLOCKING Directives
NOBLOCKING,
Range and Placement of Directives
NOBOUNDS directive,
Range and Placement of Directives
,
Check Array Bounds: BOUNDS and NOBOUNDS
NOCLONE directive,
Range and Placement of Directives
,
Disable or Enable Cloning for a Block of Code: CLONE and NOCLONE
NOFUSION directive,
Fuse Loops: FUSION and NOFUSION
NOINLINE directive,
Range and Placement of Directives
,
Disable or Enable Inlining for a Block of Code: INLINE and NOINLINE
NOINTERCHANGE
directive,
Range and Placement of Directives
,
Control Loop Interchange: INTERCHANGE and NOINTERCHANGE
NOMODINLINE directive,
Range and Placement of Directives
,
Create Inlinable Templates for Module Procedures: MODINLINE and NOMODINLINE
NOPATTERN directive,
Request Pattern Matching: PATTERN and NOPATTERN
NOPATTERN,
Range and Placement of Directives
NORECURRENCE directive,
Range and Placement of Directives
,
Designate Reduction Loops: RECURRENCE, NORECURRENCE
NOSIDEEFFECTS directive,
Range and Placement of Directives
,
Determine Register Storage: NOSIDEEFFECTS
NOSTREAM directive,
Range and Placement of Directives
NOUNROLL
directive,
Range and Placement of Directives
,
Unroll Loops: UNROLL and NOUNROLL
NOVECTOR directive,
Range and Placement of Directives
,
Enable and Disable Vectorization: VECTOR and NOVECTOR
NOVSEARCH directive,
Range and Placement of Directives
,
Vectorize Search Loops: VSEARCH and NOVSEARCH
NO_CACHE_ALLOC
directive,
Range and Placement of Directives
NPROC
environment variable,
NPROC
O
-O 0 option,
-O n
-O 1 option,
-O n
-O 2
option,
-O n
-O 3 option,
-O n
-O aggress option,
-O aggress, -O noaggress
-O clone
n
,
-O clonen
-O ieeeconform option,
-O ieeeconform, -O noieeeconform
-O inline
option,
-O inlinen and -O inlinefrom=source:source ...
-O inlinefrom
option,
-O inlinen and -O inlinefrom=source:source ...
-O msgs option,
-O msgs, -O nomsgs
-O msp
option,
-O msp
-O negmsgs option,
-O negmsgs, -O nonegmsgs
-O noaggress option,
-O aggress, -O noaggress
-O noieeeconform option,
-O ieeeconform, -O noieeeconform
-O nomsgs option,
-O msgs, -O nomsgs
-O nonegmsgs option,
-O negmsgs, -O nonegmsgs
-O nooverindex option,
-O overindex, -O nooverindex
-O nopattern option,
-O pattern, -O nopattern
-O norecurrence option,
-O recurrence, -O norecurrence
-O nothreshold option,
(Deferred implementation) -O threshold, -O nothreshold
-O novsearch option,
-O vsearch, -O novsearch
-O nozeroinc option,
-O zeroinc, -O nozeroinc
-O opt [, opt] option,
Command Line Options and Directives
-O opt[,opt] option,
-O opt,opt ...
-o out_file option,
-o out_file
-O overindex option,
-O overindex, -O nooverindex
-O pattern option,
-O pattern, -O nopattern
-O recurrence option,
-O recurrence, -O norecurrence
-O scalar0 option,
-O scalarn
-O scalar1 option,
-O scalarn
-O scalar2 option,
-O scalarn
-O scalar3 option,
-O scalarn
-O shortcircuit option,
-O shortcircuitn
-O ssp
option,
(Deferred implementation) -O ssp
-O stream0 option,
-O streamn
-O stream1 option,
-O streamn
-O stream2 option,
-O streamn
-O stream3 option,
-O streamn
-O task0 option,
-O task0, (Deferred implementation) -O task1
-O task1 option,
-O task0, (Deferred implementation) -O task1
-O threshold option,
(Deferred implementation) -O threshold, -O nothreshold
-O vector0 option,
-O vectorn
-O vector1 option,
-O vectorn
-O vector2 option,
-O vectorn
-O vector3 option,
-O vectorn
-O vsearch option,
-O vsearch, -O novsearch
-O zeroinc option,
-O zeroinc, -O nozeroinc
OMP_DYNAMIC
environment variable,
(Deferred implementation) OMP_DYNAMIC
OMP_NESTED
environment variable,
(Deferred implementation) OMP_NESTED
OMP_NUM_THREADS
environment variable,
(Deferred implementation) OMP_NUM_THREADS
OMP_SCHEDULE
environment variable,
(Deferred implementation) OMP_SCHEDULE
!$OMP,
Using Directives
OpenMP clauses
COPYIN,
COPYIN Clause
DEFAULT,
DEFAULT Clause
FIRSTPRIVATE,
FIRSTPRIVATE Clause
LASTPRIVATE,
LASTPRIVATE Clause
PRIVATE,
PRIVATE Clause
REDUCTION,
REDUCTION Clause
SHARED,
SHARED Clause
OpenMP directives
PARALLEL DO,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
PARALLEL SECTIONS,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
SECTION,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
SECTIONS,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
SINGLE,
Request Single-thread Execution: SINGLE and END SINGLE Directives
THREADPRIVATE,
Declare Common Blocks Private to a Thread: THREADPRIVATE Directive
ATOMIC,
Protect a Location from Multiple Updates: ATOMIC Directive
BARRIER,
Synchronize All Threads in a Team: BARRIER Directive
CRITICAL,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
DO,
Specify Parallel Execution: DO and END DO Directives
END CRITICAL,
Request Execution by a Single Thread: CRITICAL and END CRITICAL Directives
END DO,
Specify Parallel Execution: DO and END DO Directives
END MASTER,
Request Execution by the Master Thread: MASTER and END MASTER Directives
END ORDERED,
Request Sequential Ordering: ORDERED and END ORDERED Directives
END PARALLEL,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
END PARALLEL DO,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
END PARALLEL SECTIONS,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
END SINGLE,
Request Single-thread Execution: SINGLE and END SINGLE Directives
ENS SECTIONS,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
FLUSH,
Read and Write Variables to Memory: FLUSH Directive
MASTER,
Request Execution by the Master Thread: MASTER and END MASTER Directives
ORDERED,
Request Sequential Ordering: ORDERED and END ORDERED Directives
PARALLEL,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
OpenMP Fortran API directives,
(Deferred implementation) OpenMP Fortran API Directives
OpenMP parallel region, defined,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
OpenMP
team defined,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
Optimization
messages,
-O negmsgs, -O nonegmsgs
options,
-O opt,opt ...
scalar,
-O scalarn
streaming,
-O streamn
tasking,
-O task0, (Deferred implementation) -O task1
vectorization,
-O vectorn
with debugging,
-G debug_lvl
-- option,
- -
ORDERED directive,
Request Sequential Ordering: ORDERED and END ORDERED Directives
Output file,
sourcefile.suffix sourcefile.suffix ...
Overindexing,
-O overindex, -O nooverindex
P
-p module_site option,
-p module_site
PARALLEL
directive,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
PARALLEL DO directive,
Declare a Parallel Region: PARALLEL DO and END PARALLEL DO Directives
Parallel region (OpenMP), defined,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
PARALLEL SECTIONS directive,
Declare Sections within a Parallel Region: PARALLEL SECTIONS and END PARALLEL SECTIONS Directives
Parallelism
conditional,
Work Quantum
pat
(1),
The Cray Fortran Programming Environment
PATTERN directive,
Request Pattern Matching: PATTERN and NOPATTERN
Pattern matching,
-O pattern, -O nopattern
Performance tool,
The Cray Fortran Programming Environment
PERMUTATION directive,
Range and Placement of Directives
,
Declare an Array with No Repeated Values: PERMUTATION
Predefined macros for conditional compilation,
Predefined Macros
PREFERSTREAM directive,
Range and Placement of Directives
PREFERVECTOR directive,
Range and Placement of Directives
,
Designate Loop Nest for Vectorization: PREFERVECTOR
PREPROCESS
directives,
Preprocess Include File: PREPROCESS
Preprocessing,
Source Preprocessing
directive,
Preprocess Include File: PREPROCESS
file extensions,
-f source_form
source preprocessing,
-d disable and -e enable
,
-D identifier[=value][,identifier[=value]]...
,
-F
,
-I incldir
,
-U identifier,identifier ...
,
Source Preprocessing
PRIVATE clause,
PRIVATE Clause
,
SHARED Clause
Procedural cloning,
-O clonen
Q
-Q
path
,
-Q path
R
-r list_opt option,
-r list_opt
-R runchk option,
-R runchk
RECURRENCE directive,
Range and Placement of Directives
,
Designate Reduction Loops: RECURRENCE, NORECURRENCE
REDUCTION clause,
REDUCTION Clause
Run-time checking,
-R runchk
RUNTIME scheduling,
Specify Parallel Execution: DO and END DO Directives
S
-s byte_pointer
,
-s size
-s default32
,
-s size
-s size option,
-s size
-S source_file option,
-d disable and -e enable
,
-S asm_file
-s word_pointer
,
-s size
SAFE_ADDRESS
directive,
Allow Speculative Execution of Memory References Within Loops: SAFE_ADDRESS
Scalar optimization directives,
Scalar Optimization Directives
Scalar optimization,
-O scalarn
Scaling factor,
-s size
See also
SECTION
directive,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
SECTIONS
directive,
Mark Code for Specific Threads: SECTION, SECTIONS and END SECTIONS Directives
Shell variables,
Environment Variables
Short circuiting,
-O shortcircuitn
SHORTLOOP
directive,
Range and Placement of Directives
,
Designate Loops with Low Trip Counts: SHORTLOOP, SHORTLOOP128
Shortloop option,
-d disable and -e enable
SHORTLOOP128
directive,
Range and Placement of Directives
,
Designate Loops with Low Trip Counts: SHORTLOOP, SHORTLOOP128
SINGLE
directive,
Request Single-thread Execution: SINGLE and END SINGLE Directives
Source files, Fortran,
-f source_form
Source forms,
-f source_form
,
sourcefile.suffix sourcefile.suffix ...
Source preprocessing variable, defined,
#define Directive
Source preprocessing
See
Preprocessing
SSP mode, defined,
(Deferred implementation) -O ssp
SSP mode
universal library,
-O msp
,
(Deferred implementation) -O ssp
SSP_PRIVATE
directive,
Range and Placement of Directives
STACK directive,
Range and Placement of Directives
,
Request Stack Storage: STACK
Stack limits, changing,
Stack and Heap Environment Variables
Standards,
Introduction
Star values,
-s size
STATIC scheduling,
Specify Parallel Execution: DO and END DO Directives
Storage allocation, specifying,
(Deferred implementation) -a taskcommon
Storage directives,
Storage Directives
STREAM directive,
Range and Placement of Directives
Streaming,
-O streamn
Strong reference defined,
Specify Weak Procedure Reference: WEAK
Strong reference,
Specify Weak Procedure Reference: WEAK
SUPPRESS directive,
Range and Placement of Directives
,
Suppress Scalar Optimization: SUPPRESS
SYMMETRIC
directive,
Range and Placement of Directives
SYSTEM_MODULE
directive,
Range and Placement of Directives
T
-T option,
-T
TARGET
environment variable,
(Deferred implementation) TARGET
TASKCOMMON directive,
Range and Placement of Directives
,
(Deferred implementation) Declare Common Blocks Local to Each Task: TASKCOMMON
Tasking,
-O task0, (Deferred implementation) -O task1
team defined, OpenMP,
Parallel Region Constructs (PARALLEL and END PARALLEL Directives)
THREADPRIVATE directive,
Declare Common Blocks Private to a Thread: THREADPRIVATE Directive
TMPDIR
environment variable,
TMPDIR
TotalView,
The Cray Fortran Programming Environment
U
-U identifier[, identifier] option,
-U identifier,identifier ...
#undef conditional compilation directive,
#undef Directive
Universal library for SSP and MSP mode,
-O msp
,
(Deferred implementation) -O ssp
UNROLL
directive,
Range and Placement of Directives
,
Unroll Loops: UNROLL and NOUNROLL
V
-v option,
-v
-V option,
-V
Variables, environment,
Environment Variables
VECTOR directive,
Range and Placement of Directives
,
Enable and Disable Vectorization: VECTOR and NOVECTOR
Vector length,
-O infinitevl, -O noinfinitevl
,
Ignore Vector Dependencies: IVDEP
,
Specify Parallel Execution: DO and END DO Directives
Vectorization and tasking directives,
Vectorization and Tasking Directives
Vectorization,
-O vectorn
Version, release,
-V
VFUNCTION directive,
Range and Placement of Directives
,
(Deferred implementation) Specify a Vectorizable Function: VFUNCTION
VSEARCH directive,
Range and Placement of Directives
,
Vectorize Search Loops: VSEARCH and NOVSEARCH
W
-Wa"assembler_opt”,
-Wa"assembler_opt"
WEAK
directive,
Range and Placement of Directives
,
Specify Weak Procedure Reference: WEAK
weak references,
Specify Weak Procedure Reference: WEAK
-Wl "loader_opt”,
-Wl"loader_opt"
Word size scaling,
-s size
word_pointer
,
-s size
Work quantum,
Work Quantum
-Wr "lister_opt”,
-Wr"lister_opt"
X
-x dirlist option,
-x dirlist
,
Interaction of Directives with the -x Command Line Option
-X npes option,
-X npes
X1_DYNAMIC_COMMON_SIZE
environment variable,
X1_DYNAMIC_COMMON_SIZE
Z
-Z option,
-Z
ZERO_WIDTH_PRECISION
environment variable,
ZERO_WIDTH_PRECISION
Table of Contents
|
Title Page
|
Index
Up one level