Parallel directives invoke parallel processing of indexed DO-loops, synchronize execution of critical regions within the loops, and define the shareability of common blocks and symbols in parallel applications.
Parallel directives are preceded by the cPAR$ tag (for syntax rules, see Section 11.1). You must specify the compiler option PARALLEL to enable these directives.
The following are parallel directives:
Specifies shared memory locations for symbols declared in routines that contain parallel DO-loops.
Reinforces the context-shared default of symbols in routines compiled with the compiler option PARALLEL.
Enables parallel processing of indexed DO-loops.
Forces processes to sequentially execute a region of code.
Specifies unique (private) common blocks or symbols for each process.
Forces all common blocks and symbols to have PRIVATE defaults in routines compiled with the compiler option PARALLEL.
Specifies shared common blocks for parallel processing.
Reinforces the shared default of common blocks in routines compiled with the compiler option PARALLEL.