Abstract. In this paper, a Data Envelopment analysis based Genetic Algorithm (DEA-GA) is proposed for multi-objective scheduling on Chip-Multiprocessor. The proposal adopts modified GA as the searching heuristic to explore the solution space, and the fitness of each individual (schedule) is evaluated using the DEA approach. Three of the schedule metrics, namely makespan, energy and load balance are used to construct the multi-input multi-output Decision Making Units in the DEA, and the BCC super efficiency of each schedule is calculated. In the modified genetic algorithm, the metapopulation is divided into three subpopulations each optimizing a single metric. The top performance individuals in each subpopulation are then regrouped and applied DEA evaluation. Comparing to other multi-objective scheduling algorithm in simulations, our proposal always produces more efficient schedule solutions.