Asynchronous and Synchronous Training