Data Partitioning for Cloud AI: Key Techniques | NanoGPT