# Copyright (c) 2021 PaddlePaddle Authors. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # isort: skip_file from .meta_parallel_base import MetaParallelBase # noqa: F401 from .parallel_layers import ( # noqa: F401 ColumnParallelLinear, LayerDesc, LocalSharedLayerDesc, ParallelCrossEntropy, PipelineLayer, RNGStatesTracker, RowParallelLinear, SharedLayerDesc, VocabParallelEmbedding, get_rng_state_tracker, model_parallel_random_seed, LayerSpec, import_spec_layer, get_spec_layer, build_spec_layer, ) from .pipeline_parallel import ( # noqa: F401 NoPipelineParallel, PipelineParallel, PipelineParallelMicroStepLocations, PipelineParallelWithInterleave, PipelineParallelWithInterleaveFthenB, PipelineDatasetPreprocessor, VPPFhenBInBalancedMemory, register_global_pipeline_parallel_hook, ) from .dualpipev import DualPipeVParallel # noqa: F401 from .segment_parallel import SegmentParallel # noqa: F401 from .sharding_parallel import ShardingParallel # noqa: F401 from .tensor_parallel import TensorParallel # noqa: F401 from .pp_utils.forward_backward_overlap_utils import ( # noqa: F401 ScheduleNode, ScheduleChunk, ) from .pp_utils.utils import ( # noqa: F401 dict_to_tuple_helper, ) __all__ = []