The invention discloses DPD (Digital Pre Distortion) self-adapting method and a device based on symmetric multiprocessors, wherein the method comprises the following steps of: carrying out correlation decoupling upon specific processing modules which meet preset decoupling conditions during a DPD self-adapting progress, obtaining a correlation decoupling result, wherein the decoupling conditions comprise a computation amount, a computation type, decoupling possibility, decoupling complexity, a decoupling risk and a decoupling efficiency speed-up ratio; carrying out parallel processing upon uncorrelated data which meets a preset correlation degree in the correlation decoupling result, obtaining parallel processing data; processing the parallel processing data by result merging, obtaining result merging data. By adopting the method and the device disclosed by the invention, load of different cores of the processors can be balanced, and synchronously, an execution speed can be improved effectively, the DPD self-adapting progress can be accelerated and convergence can be achieved, as a result, a non-linear change of a system can be preferably tracked, and efficiency and a performance of the system can be enhanced.