The document discusses techniques for eliminating dependent computations to increase parallelism in code. These include loop unrolling, back substitution, copy propagation, tree-height reduction, and rewriting recurrences with fewer dependent operations through unrolling. Loop unrolling reduces dependencies by increasing the distance between operations. Back substitution and copy propagation eliminate redundant computations. Tree-height reduction restructures operations to reduce the number of execution cycles needed. Rewriting recurrences sums operations that were previously dependent. Together these techniques aim to remove dependencies limiting parallel execution.