5.4.1 C*$* [no]concurrentize

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 qualifier. For example, if you specify the C*$* noconcurrentize directive, KAP disables pararallel execution regardless of any /concurrentize command-line qualifier.

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 qualifier, if the program contains predominantly short loops, or the C*$* noconcurrentize directive for specific loops.


Previous Page | Next Page | Contents | Index |
Command-Line Qualifiers