Megatron-LM (Shoeybi et al., 2019) splits a large linear layer across GPUs. In the column-parallel case each device holds a block of the output columns, so each computes part of the output independently.
Implement column_shard(W, world), splitting the weight into one column block per device.
Split along the output axis into equal parts.
No results yet
Run your code to check it against the examples, or submit to run every test.