Can Appium 1.6.4 distribute tests, like

Hello friends,
If we are running our tests over a device farm (like SauceLabs, AWS, Xamarin etc.) using TestNG or Cucumber, is there a way to distribute the tests over the machines…instead of running all tests on all machines?
I know for web… allows such robustness with selenium. I just am not sure or aware if something similar can be done for AppiumDriver.