in astra-sim-alibabacloud/astra-sim/workload/Workload.cc [1046:1071]
ParallelismPolicy Workload::decode_parallelsim(std::string parallelism) {
if (parallelism == "DATA")
return ParallelismPolicy::Data;
else if (parallelism == "HYBRID_TRANSFORMER")
return ParallelismPolicy::Transformer;
else if (parallelism == "HYBRID_TRANSFORMER_FWD_IN_BCKWD")
return ParallelismPolicy::TransformerFwdInBckwd;
else if (parallelism == "HYBRID_DLRM")
return ParallelismPolicy::DLRM;
else if (parallelism == "HYBRID_DLRM_ENHANCED")
return ParallelismPolicy ::DLRMEnhanced;
else if (parallelism == "MODEL")
return ParallelismPolicy::Model;
else if (parallelism == "HYBRID_DATA_MODEL")
return ParallelismPolicy::HybridDataModel;
else if (parallelism == "HYBRID_MODEL_DATA")
return ParallelismPolicy::HybridModelData;
else if (parallelism == "HYBRID_CUSTOMIZED")
return ParallelismPolicy::HybridCustomized;
else if (parallelism == "MICRO")
return ParallelismPolicy::MicroBenchmark;
else if (parallelism == "DISTRIBUTED_INFERENCE")
return ParallelismPolicy::DistributedInference;
else
return ParallelismPolicy::None;
}