A beamforming technique used in a MIMO wireless transmission system performs beamforming based on a subset of the receiver antennas within the communication system to increase the speed and / or to decrease the processing needed to implement effective beamforming at the transmitter of the MIMO system. This beamforming technique can provide increased performance over no beamforming without significantly increasing the processing overhead of the transmission system, especially when a large number of receiver antennas are present at a receiver of the MIMO system. This beamforming technique can additionally be used when a transmitter, with multiple transmission antennas, is used to communicate with multiple receivers, each of which includes one or more receiver antennas. In this case, the beamforming technique may select a subset of the receiver antennas that includes, for example, one receiver antenna from each of the receivers, and may then beamform to the selected subset of receiver antennas.