I want to analyze and the compare linear and non-linear precoding techniques for large scale MU-MIMO downlink.please suggest the papers or book from where i can easily understand and implement these precoding techniques for downlink.
I would recommend you to read my overview paper on transmit beamforming/precoding:
Emil Björnson, Mats Bengtsson, Björn Ottersten, “Optimal Multiuser Transmit Beamforming: A Difficult Problem with a Simple Solution Structure,” IEEE Signal Processing Magazine, vol. 31, no. 4, pp. 142-148, July 2014.
You can find the article here: http://arxiv.org/pdf/1404.0408
and Matlab code for ZF/MRT and MMSE here: https://github.com/emilbjornson/optimal-beamforming
If you also want to implement DPC, you can do that easily in Matlab by using the theorem on the first page of the paper "Sum Capacity of the Vector Gaussian Broadcast Channel and Uplink–Downlink Duality"
Please note that none of these papers are explicitly about massive MIMO, but the massive MIMO is nothing but a MU-MIMO system with many antennas.