Cray Compiler Guide : Fortran Reference Manual
- About the HPE Cray Fortran Reference Manual
- Fortran Compiler Introduction
- Invoke the HPE Cray Fortran Compiler
- Fortran Command-line Options
- Set Environment Variables to the HPE Cray Fortran Compiler
- HPE Cray Fortran Directives
- HPE Cray Fortran Directive Use
- Range and Placement of Directives
- Interaction with the Command Line
- BLOCKABLE
- BLOCKINGSIZE, NOBLOCKING
BOUNDS, NOBOUNDS
- CACHE
- CACHE_NT
- CLONE, NOCLONE, RESETCLONE, CLONEALWAYS, CLONENEVER
- COLLAPSE, NOCOLLAPSE
- CONCURRENT
- COPY_ASSUMED_SHAPE
- FREE, FIXED
- FUSION, NOFUSION
- HAND_TUNED
- HEAP_ALLOCATE, NOHEAP_ALLOCATE
- IGNORE_TKR
- INLINE, NOINLINE, RESETINLINE, INLINEALWAYS, INLINENEVER
- INTERCHANGE, NOINTERCHANGE
- IVDEP
- LOOP_INFO
- MEMORY
- NAME
- NEXTSCALAR
- NOFISSION
- NOSIDEEFFECTS
- OPTIMIZE
- PATTERN, NOPATTERN
- PERMUTATION
- PGAS BUFFERED_ASYNC
- PGAS DEFER_SYNC
- PIPELINE, NOPIPELINE
- PREFERVECTOR
- PREFETCH
- PREPROCESS
- PROBABILITY, PROBABILITY_ALMOST_ALWAYS, PROBABILITY_ALMOST_NEVER
- SAFE_ADDRESS
- SAFE_CONDITIONAL
- SAME_TBS
- STACK
- SUPPRESS
- UNROLL, NOUNROLL
- VECTOR, NOVECTOR
- WEAK
- Source Preprocessing
- OpenMP Overview
- Supported Version
- Compiling
- Executing
- Debugging
- OpenMP Implementation Defined Behavior
- Atomicity of memory access by multiple threads
- Internal Control Variables (ICVs)
- Dynamic Adjustment of Threads
- Directives and Clauses
- Library Routines
- Runtime Library Definitions
- Environment Variables
- HPE-specific OpenMP API
cray_omp_set_wait_policy
CRAY_OMP_CHECK_AFFINITY
omp_lib
omp_get_wtime omp_get_wtick
- Optimizations
- OpenACC Use
- OpenACC Execution Model
- OpenACC Memory Model
- Map the OpenACC Programming Model onto Accelerator Components
- Stream Multiprocessors (SM) and Scalar Processor (SP) cores
- Memory
- Mixed Model Support
- Compile with OpenACC
- Module Support
- Debug
- OpenACC Directives
- Runtime Routines
- Extended OpenACC Run Time Library Routines
- Environment Variables
- OpenACC Examples
- Conformance Checks
- HPE Cray Fortran Language Extensions
- 128-Bit Precision
- Characters, Lexical Tokens, and Source Form
- Types
- Data Object Declarations and Specifications
- Expressions and Assignment
- Input/Output Statements
- Error, End-of-record, and End-of-file Conditions
- Input/Output Editing
- Data Edit Descriptors
- Q Control Edit Descriptor
- List-directed Formatting
- Namelist Formatting Extensions
- I/O Editing
- Summary of Control Edit Descriptors
- Summary of Data Edit Descriptors
- Default Compatibility Between I/O List Data Types and Data Edit Descriptors
- RELAXED Compatibility Between Data Types and Data Edit Descriptors
- STRICT77 Compatibility Between Data Types and Data Edit Descriptors
- STRICT90 or STRICT95 Compatibility Between Data Types and Data Edit Descriptors
- Program Units
- Procedures
- Intrinsic Procedures and Modules
- Exceptions and IEEE Arithmetic
- Compile and Execute Programs Containing Coarrays
- HPE Cray Fortran Deferred Implementation and Optional Features
- HPE Cray Fortran Implementation Specifics
- Companion Processor
- INCLUDE Line
- INTEGER Kinds and Values
- REAL Kinds and Values
- DOUBLE PRECISION Kinds and Values
- LOGICAL Kinds and Values
- CHARACTER Kinds and Values
- Cray Pointers
- ENUM Kind
- Storage Issues
- Storage Units and Sequences
- Static and Stack Storage
- Dynamic Memory Allocation
- Finalization
- ALLOCATE Error Status
- DEALLOCATE Error Status
- ALLOCATABLE Module Variable Status
- Kind of a Logical Expression
- STOP Code Availability
- Stream File Record Structure Position
- File Unit Numbers
- OPEN Specifiers
- FLUSH Statement
- Asynchronous I/O
- REAL I/O of an IEEE NaN
- Input of an IEEE NaN
- Output of an IEEE NaN
- List-directed and NAMELIST Output Default Formats
- Random Number Generator
- Timing Intrinsics
- IEEE Intrinsic Modules
- Enhanced I/O: Using the assign Environment
- Understand the
assign
Environment - Tune File Connection Behavior
- Use Alternative File Names
- Specify File Structure
- Unblocked File Structure
assign -s sbin
File Processingassign -s bin
File Processingassign -s u
File Processing- text File Structure
- cos or blocked File Structure
- Specify Buffer Behavior
- Specify Foreign File Formats
- Default Buffer Sizes
- Library Buffering
- System Cache
- Unbuffered I/O
- Specify Foreign File Formats
- Specify Memory Resident Files
- Use and Suppress File Truncation
- Define the Assign Environment File
- Use Local Assign Mode
- Understand the
- Interlanguage Communication