A feature of a programming language for a {parallel processing} system which allows or forces the programmer to annotate his program to indicate which parts should be executed as independent parallel tasks.This is obviously more work for the programmer than a system with {implicit parallelism} (where the system decides automatically which parts to run in parallel) but may allow higher performance.