parallel gen_train_data