Prediction Is All MoE Needs: Expert Load Distribution Goes from Fluctuating to Stabilizing

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Cong, Peizhuang, Yuan, Aomufei, Chen, Shimao, Tian, Yuxuan, Ye, Bowen, Yang, Tong
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866929327860350976
author Cong, Peizhuang
Yuan, Aomufei
Chen, Shimao
Tian, Yuxuan
Ye, Bowen
Yang, Tong
author_facet Cong, Peizhuang
Yuan, Aomufei
Chen, Shimao
Tian, Yuxuan
Ye, Bowen
Yang, Tong
contents MoE facilitates the development of large models by making the computational complexity of the model no longer scale linearly with increasing parameters. The learning sparse gating network selects a set of experts for each token to be processed; however, this may lead to differences in the number of tokens processed by each expert over several successive iterations, i.e., the expert load fluctuations, which reduces computational parallelization and resource utilization. To this end, we traced and analyzed loads of each expert in the training iterations for several large language models in this work, and defined the transient state with "obvious load fluctuation" and the stable state with "temporal locality". Moreover, given the characteristics of these two states and the computational overhead, we deployed three classical prediction algorithms that achieve accurate expert load prediction results. For the GPT3 350M model, the average error rates for predicting the expert load proportion over the next 1,000 and 2,000 steps are approximately 1.3% and 1.8%, respectively. This work can provide valuable guidance for expert placement or resource allocation for MoE model training. Based on this work, we will propose an expert placement scheme for transient and stable states in our coming work.
format Preprint
id arxiv_https___arxiv_org_abs_2404_16914
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Prediction Is All MoE Needs: Expert Load Distribution Goes from Fluctuating to Stabilizing
Cong, Peizhuang
Yuan, Aomufei
Chen, Shimao
Tian, Yuxuan
Ye, Bowen
Yang, Tong
Machine Learning
Artificial Intelligence
Computation and Language
MoE facilitates the development of large models by making the computational complexity of the model no longer scale linearly with increasing parameters. The learning sparse gating network selects a set of experts for each token to be processed; however, this may lead to differences in the number of tokens processed by each expert over several successive iterations, i.e., the expert load fluctuations, which reduces computational parallelization and resource utilization. To this end, we traced and analyzed loads of each expert in the training iterations for several large language models in this work, and defined the transient state with "obvious load fluctuation" and the stable state with "temporal locality". Moreover, given the characteristics of these two states and the computational overhead, we deployed three classical prediction algorithms that achieve accurate expert load prediction results. For the GPT3 350M model, the average error rates for predicting the expert load proportion over the next 1,000 and 2,000 steps are approximately 1.3% and 1.8%, respectively. This work can provide valuable guidance for expert placement or resource allocation for MoE model training. Based on this work, we will propose an expert placement scheme for transient and stable states in our coming work.
title Prediction Is All MoE Needs: Expert Load Distribution Goes from Fluctuating to Stabilizing
topic Machine Learning
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2404.16914