If you formerly used Cray autotasking to perform parallel decomposition, you can substitute KAP PCF directives, as shown in Table 3-1.
KAP Parallel Computing Forum | Cray Autotasking |
---|---|
Specifying Regions of Parallel Execution | |
C*KAP* PARALLEL REGION | CMIC$ PARALLEL |
C*KAP* END PARALLEL REGION | CMIC$ END PARALLEL |
Specifying Parallel Loops | |
C*KAP* PARALLEL DO | CMIC$ DO PARALLEL |
End defined by loop scope | CMIC$ END DO |
Specifying Synchronized Code Sections | |
C*KAP* CRITICAL SECTION | CMIC$ GUARD |
End defined by loop scope | CMIC$ END GUARD |
C*KAP* ONE PROCESSOR SECTION | |
C*KAP* END ONE PROCESSOR SECTION | |
Specifying Code Sections for Parallel Execution | |
Equivalent coded with PARALLEL DO | CMIC$ END CASE |
Controlling Subroutines Called Within Parallel Regions | |
C*$* ASSERT CONCURRENT CALL | CMIC$ CONTINUE |
Unstructured Exits from Parallel Region | |
Not available currently | CMIC$ SOFT EXIT |
Equivalent coded with PARALLEL REGION with one loop optimization performed by KAP | CMIC$ DO ALL (End defined by loop.) |