(tensor: torch.Tensor, num_partitions: int,
partition_dim: int)
| 199 | |
| 200 | |
| 201 | def _split_tensor(tensor: torch.Tensor, num_partitions: int, |
| 202 | partition_dim: int) -> List[torch.Tensor]: |
| 203 | from megatron_util import mpu |
| 204 | per_partition_size = mpu.utils.divide( |
| 205 | tensor.size(partition_dim), num_partitions) |
| 206 | partitions_list = torch.split( |
| 207 | tensor, per_partition_size, dim=partition_dim) |
| 208 | return partitions_list |
no test coverage detected
searching dependent graphs…