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 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.


Previous Page | Next Page | Contents | Index |
Command Line Switches