Loading: Exploring 5 types of asynchronous training