How can I perform multi-browser, cross-browser and parallel testing with Selenium and TestNG?

Can anyone pleaase suggest me how can I perform multi-browser, cross-browser and parallel testing with Selenium and TestNG.