跳转至

utils.py — Megatron 工具函数

文件概述

提供 Megatron 引擎的随机种子设置工具。

核心函数

set_random_seed

def set_random_seed(seed):
    """设置所有随机种子,包括 Megatron 的张量并行种子"""
    torch.manual_seed(seed)
    np.random.seed(seed)
    random.seed(seed)
    # Megatron 特有: 设置张量并行的 CUDA 随机种子
    tensor_parallel.model_parallel_cuda_manual_seed(seed)

小结

确保 Megatron 分布式训练中所有并行组的随机种子一致,保证可复现性。