The document discusses optimizing code using a parallel genetic algorithm approach. It begins with introductions to compiler optimization, optimization levels in GNU GCC, and the challenges of phase ordering. It then describes the methodology which uses a master-slave model to evaluate populations of optimization flag combinations in parallel. Experimental results show the parallel genetic algorithm approach improves performance over random optimization or no optimization. In conclusion, this approach is well-suited to the compiler optimization problem and showed increased performance with more processor cores.