It supports automatic processor assignments, automatic load balancing and automatic SIMD worker fault detection and recovery . Relieving programmers from the chores of process coordination and resource management improves programming productivity. It also improves performance since hard-wired controls are no longer in the programs.
Runtime optimization becomes possible.
Processes can be automatically scheduled using natural application dependent dataflows. Automatic processor assignment ensures that the potential parallelism can be realized at runtime. For POFP programs, load balancing is only needed among SIMD workers. Using POFP, this fault tolerance facility has very little overhead. Further, it requires no special programming effort.