I. Introduction
Parallel computing emerged in the early 1960s, it refers to the partition of the applications into multiple task sets which have no dependencies with each other (also called as: parallel programs), and then allocating the tasks to different processors. With the increasing number of users, the variety of business types and the expansion of business scale, the scale of the system, the processing time and the computation complexity are also increasing rapidly, the authors address the need for high performance systems by parallel computing. Thus, it's still a technique that requires continuous improvement to obtain high performance when scheduling tasks on different processors.