There are several ways to improve upon the program decompositions found in the previous section. This section briefly summarizes how to minimize the number of idle processors and how to find and minimize replication of read-only data.