Verl 使用 MindSpeed 训练后端

使能 MindSpeed 后端

确认模型对应的 strategy 配置为 megatron,例如 actor_rollout_ref.actor.strategy=megatron,可以在 shell 脚本中或者 config 配置文档中设置。

MindSpeed 自定义入参可通过 override_transformer_config 参数传入,例如对 actor 模型开启 FA 特性可使用 +actor_rollout_ref.actor.megatron.override_transformer_config.use_flash_attn=True

特性支持列表

特性名称 配置参数 状态
TP actor_rollout_ref.actor.megatron.tensor_model_parallel_size
actor_rollout_ref.ref.megatron.tensor_model_parallel_size
Preview
PP actor_rollout_ref.actor.megatron.pipeline_model_parallel_size
actor_rollout_ref.ref.megatron.pipeline_model_parallel_size
Preview
EP actor_rollout_ref.actor.megatron.expert_model_parallel_size
actor_rollout_ref.ref.megatron.expert_model_parallel_size
Preview
ETP actor_rollout_ref.actor.megatron.expert_tensor_parallel_size
actor_rollout_ref.ref.megatron.expert_tensor_parallel_size
Preview
SP actor_rollout_ref.actor.megatron.override_transformer_config.sequence_parallel Preview
分布式优化器 actor_rollout_ref.actor.megatron.override_transformer_config.use_distributed_optimizer Preview
swap-optimizer actor_rollout_ref.actor.megatron.override_transformer_config.swap_optimizer Preview
自定义空操作层 actor_rollout_ref.actor.megatron.override_transformer_config.noop_layers
actor_rollout_ref.actor.megatron.override_transformer_config.num_layers
Preview
重计算 actor_rollout_ref.actor.megatron.override_transformer_config.recompute_method
actor_rollout_ref.actor.megatron.override_transformer_config.recompute_granularity
actor_rollout_ref.actor.megatron.override_transformer_config.recompute_num_layers
Preview
CP actor_rollout_ref.actor.megatron.context_parallel_size
actor_rollout_ref.actor.megatron.override_transformer_config.context_parallel_size
Preview
MoE alltoall dispatcher actor_rollout_ref.actor.megatron.override_transformer_config.moe_permutation_async_comm Preview
Multi-head Latent Attention actor_rollout_ref.actor.megatron.override_transformer_config.multi_head_latent_attention Preview

融合算子支持列表

特性名称 配置参数 状态
fusion attention actor_rollout_ref.actor.megatron.override_transformer_config.use_flash_attn Preview
rms norm actor_rollout_ref.actor.megatron.override_transformer_config.use_fused_rmsnorm Preview
swiglu actor_rollout_ref.actor.megatron.override_transformer_config.use_fused_swiglu Preview
permute_unpermute actor_rollout_ref.actor.megatron.override_transformer_config.fused_permute_and_unpermute Preview
gemm actor_rollout_ref.actor.megatron.override_transformer_config.moe_grouped_gemm Preview
mc2 actor_rollout_ref.actor.megatron.override_transformer_config.use_ascend_mc2 Preview

注:"Preview"状态表示预览非正式发布版本,"Released"状态表示正式发布版本,"Dev"状态表示正在开发中。