The C*$* concurrentize
directive enables parallel
execution of loops. The C*$* noconcurrentize
directive disables parallel execution until the next C*$*
concurrentize
directive or until the beginning of the next
program unit.
The C*$* [no]concurrentize
directive overrides
any -[no]concurrentize
command-line switch. For
example, if you specify the C*$* noconcurrentize
directive, KAP disables parallel execution regardless of any
-concurrentize
command-line switch.
Two-version loops requiring conditional parallel execution may
run more slowly than their scalar originals due to the evaluation
of the condition. In these cases, you may prefer using either
the -noconcurrentize
command-line switch, if the
program contains predominantly short loops, or the C*$*
noconcurrentize
directive for specific loops.