Narayanan et al. (2021) — ARXIV-2104.04473 Key takeaways 3D parallel training strategy Pipeline scheduling optimization Communication optimization Memory management techniques