# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: node_strategy.proto
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='node_strategy.proto',
  package='mindspore.straspb',
  syntax='proto2',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x13node_strategy.proto\x12\x11mindspore.straspb\"\x1f\n\x10ParallelStrategy\x12\x0b\n\x03\x64im\x18\x01 \x03(\r\"b\n\x11ParallelStrategys\x12\r\n\x05stage\x18\x01 \x02(\r\x12>\n\x11parallel_strategy\x18\x02 \x03(\x0b\x32#.mindspore.straspb.ParallelStrategy\"k\n\x14ParallelStrategyItem\x12\x11\n\tnode_name\x18\x01 \x02(\t\x12@\n\x12parallel_strategys\x18\x02 \x02(\x0b\x32$.mindspore.straspb.ParallelStrategys\"\x18\n\tDevMatrix\x12\x0b\n\x03\x64im\x18\x01 \x03(\r\"\x18\n\tTensorMap\x12\x0b\n\x03\x64im\x18\x01 \x03(\x05\"\x1e\n\x0fParamSplitShape\x12\x0b\n\x03\x64im\x18\x01 \x03(\x03\"\x1c\n\rIndicesOffset\x12\x0b\n\x03\x64im\x18\x01 \x03(\x03\"\xbb\x02\n\x0fParallelLayouts\x12\x30\n\ndev_matrix\x18\x01 \x03(\x0b\x32\x1c.mindspore.straspb.DevMatrix\x12\x30\n\ntensor_map\x18\x02 \x03(\x0b\x32\x1c.mindspore.straspb.TensorMap\x12=\n\x11param_split_shape\x18\x03 \x03(\x0b\x32\".mindspore.straspb.ParamSplitShape\x12\x38\n\x0eindices_offset\x18\x04 \x03(\x0b\x32 .mindspore.straspb.IndicesOffset\x12\r\n\x05\x66ield\x18\x05 \x02(\x05\x12\x1d\n\x15opt_weight_shard_step\x18\x06 \x02(\x05\x12\x1d\n\x15opt_weight_shard_size\x18\x07 \x02(\x05\"f\n\x12ParallelLayoutItem\x12\x12\n\nparam_name\x18\x01 \x02(\t\x12<\n\x10parallel_layouts\x18\x02 \x02(\x0b\x32\".mindspore.straspb.ParallelLayouts\"!\n\x12ParallelGroupRanks\x12\x0b\n\x03\x64im\x18\x01 \x03(\r\"l\n\x11ParallelGroupItem\x12\x12\n\ngroup_name\x18\x01 \x02(\t\x12\x43\n\x14parallel_group_ranks\x18\x02 \x02(\x0b\x32%.mindspore.straspb.ParallelGroupRanks\"\x9c\x01\n\x10ParallelGroupMap\x12\x41\n\x13parallel_group_item\x18\x01 \x03(\x0b\x32$.mindspore.straspb.ParallelGroupItem\x12\x45\n\x16\x63kpt_restore_rank_list\x18\x02 \x02(\x0b\x32%.mindspore.straspb.ParallelGroupRanks\"\xba\x01\n\x13ParallelStrategyMap\x12\x15\n\rcurrent_stage\x18\x01 \x02(\r\x12G\n\x16parallel_strategy_item\x18\x02 \x03(\x0b\x32\'.mindspore.straspb.ParallelStrategyItem\x12\x43\n\x14parallel_layout_item\x18\x03 \x03(\x0b\x32%.mindspore.straspb.ParallelLayoutItem'
)




_PARALLELSTRATEGY = _descriptor.Descriptor(
  name='ParallelStrategy',
  full_name='mindspore.straspb.ParallelStrategy',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.ParallelStrategy.dim', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=42,
  serialized_end=73,
)


_PARALLELSTRATEGYS = _descriptor.Descriptor(
  name='ParallelStrategys',
  full_name='mindspore.straspb.ParallelStrategys',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='stage', full_name='mindspore.straspb.ParallelStrategys.stage', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_strategy', full_name='mindspore.straspb.ParallelStrategys.parallel_strategy', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=75,
  serialized_end=173,
)


_PARALLELSTRATEGYITEM = _descriptor.Descriptor(
  name='ParallelStrategyItem',
  full_name='mindspore.straspb.ParallelStrategyItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='node_name', full_name='mindspore.straspb.ParallelStrategyItem.node_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_strategys', full_name='mindspore.straspb.ParallelStrategyItem.parallel_strategys', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=175,
  serialized_end=282,
)


_DEVMATRIX = _descriptor.Descriptor(
  name='DevMatrix',
  full_name='mindspore.straspb.DevMatrix',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.DevMatrix.dim', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=284,
  serialized_end=308,
)


_TENSORMAP = _descriptor.Descriptor(
  name='TensorMap',
  full_name='mindspore.straspb.TensorMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.TensorMap.dim', index=0,
      number=1, type=5, cpp_type=1, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=310,
  serialized_end=334,
)


_PARAMSPLITSHAPE = _descriptor.Descriptor(
  name='ParamSplitShape',
  full_name='mindspore.straspb.ParamSplitShape',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.ParamSplitShape.dim', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=336,
  serialized_end=366,
)


_INDICESOFFSET = _descriptor.Descriptor(
  name='IndicesOffset',
  full_name='mindspore.straspb.IndicesOffset',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.IndicesOffset.dim', index=0,
      number=1, type=3, cpp_type=2, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=368,
  serialized_end=396,
)


_PARALLELLAYOUTS = _descriptor.Descriptor(
  name='ParallelLayouts',
  full_name='mindspore.straspb.ParallelLayouts',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dev_matrix', full_name='mindspore.straspb.ParallelLayouts.dev_matrix', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='tensor_map', full_name='mindspore.straspb.ParallelLayouts.tensor_map', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='param_split_shape', full_name='mindspore.straspb.ParallelLayouts.param_split_shape', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='indices_offset', full_name='mindspore.straspb.ParallelLayouts.indices_offset', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='field', full_name='mindspore.straspb.ParallelLayouts.field', index=4,
      number=5, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='opt_weight_shard_step', full_name='mindspore.straspb.ParallelLayouts.opt_weight_shard_step', index=5,
      number=6, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='opt_weight_shard_size', full_name='mindspore.straspb.ParallelLayouts.opt_weight_shard_size', index=6,
      number=7, type=5, cpp_type=1, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=399,
  serialized_end=714,
)


_PARALLELLAYOUTITEM = _descriptor.Descriptor(
  name='ParallelLayoutItem',
  full_name='mindspore.straspb.ParallelLayoutItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='param_name', full_name='mindspore.straspb.ParallelLayoutItem.param_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_layouts', full_name='mindspore.straspb.ParallelLayoutItem.parallel_layouts', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=716,
  serialized_end=818,
)


_PARALLELGROUPRANKS = _descriptor.Descriptor(
  name='ParallelGroupRanks',
  full_name='mindspore.straspb.ParallelGroupRanks',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='dim', full_name='mindspore.straspb.ParallelGroupRanks.dim', index=0,
      number=1, type=13, cpp_type=3, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=820,
  serialized_end=853,
)


_PARALLELGROUPITEM = _descriptor.Descriptor(
  name='ParallelGroupItem',
  full_name='mindspore.straspb.ParallelGroupItem',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='group_name', full_name='mindspore.straspb.ParallelGroupItem.group_name', index=0,
      number=1, type=9, cpp_type=9, label=2,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_group_ranks', full_name='mindspore.straspb.ParallelGroupItem.parallel_group_ranks', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=855,
  serialized_end=963,
)


_PARALLELGROUPMAP = _descriptor.Descriptor(
  name='ParallelGroupMap',
  full_name='mindspore.straspb.ParallelGroupMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='parallel_group_item', full_name='mindspore.straspb.ParallelGroupMap.parallel_group_item', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ckpt_restore_rank_list', full_name='mindspore.straspb.ParallelGroupMap.ckpt_restore_rank_list', index=1,
      number=2, type=11, cpp_type=10, label=2,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=966,
  serialized_end=1122,
)


_PARALLELSTRATEGYMAP = _descriptor.Descriptor(
  name='ParallelStrategyMap',
  full_name='mindspore.straspb.ParallelStrategyMap',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='current_stage', full_name='mindspore.straspb.ParallelStrategyMap.current_stage', index=0,
      number=1, type=13, cpp_type=3, label=2,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_strategy_item', full_name='mindspore.straspb.ParallelStrategyMap.parallel_strategy_item', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='parallel_layout_item', full_name='mindspore.straspb.ParallelStrategyMap.parallel_layout_item', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto2',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1125,
  serialized_end=1311,
)

_PARALLELSTRATEGYS.fields_by_name['parallel_strategy'].message_type = _PARALLELSTRATEGY
_PARALLELSTRATEGYITEM.fields_by_name['parallel_strategys'].message_type = _PARALLELSTRATEGYS
_PARALLELLAYOUTS.fields_by_name['dev_matrix'].message_type = _DEVMATRIX
_PARALLELLAYOUTS.fields_by_name['tensor_map'].message_type = _TENSORMAP
_PARALLELLAYOUTS.fields_by_name['param_split_shape'].message_type = _PARAMSPLITSHAPE
_PARALLELLAYOUTS.fields_by_name['indices_offset'].message_type = _INDICESOFFSET
_PARALLELLAYOUTITEM.fields_by_name['parallel_layouts'].message_type = _PARALLELLAYOUTS
_PARALLELGROUPITEM.fields_by_name['parallel_group_ranks'].message_type = _PARALLELGROUPRANKS
_PARALLELGROUPMAP.fields_by_name['parallel_group_item'].message_type = _PARALLELGROUPITEM
_PARALLELGROUPMAP.fields_by_name['ckpt_restore_rank_list'].message_type = _PARALLELGROUPRANKS
_PARALLELSTRATEGYMAP.fields_by_name['parallel_strategy_item'].message_type = _PARALLELSTRATEGYITEM
_PARALLELSTRATEGYMAP.fields_by_name['parallel_layout_item'].message_type = _PARALLELLAYOUTITEM
DESCRIPTOR.message_types_by_name['ParallelStrategy'] = _PARALLELSTRATEGY
DESCRIPTOR.message_types_by_name['ParallelStrategys'] = _PARALLELSTRATEGYS
DESCRIPTOR.message_types_by_name['ParallelStrategyItem'] = _PARALLELSTRATEGYITEM
DESCRIPTOR.message_types_by_name['DevMatrix'] = _DEVMATRIX
DESCRIPTOR.message_types_by_name['TensorMap'] = _TENSORMAP
DESCRIPTOR.message_types_by_name['ParamSplitShape'] = _PARAMSPLITSHAPE
DESCRIPTOR.message_types_by_name['IndicesOffset'] = _INDICESOFFSET
DESCRIPTOR.message_types_by_name['ParallelLayouts'] = _PARALLELLAYOUTS
DESCRIPTOR.message_types_by_name['ParallelLayoutItem'] = _PARALLELLAYOUTITEM
DESCRIPTOR.message_types_by_name['ParallelGroupRanks'] = _PARALLELGROUPRANKS
DESCRIPTOR.message_types_by_name['ParallelGroupItem'] = _PARALLELGROUPITEM
DESCRIPTOR.message_types_by_name['ParallelGroupMap'] = _PARALLELGROUPMAP
DESCRIPTOR.message_types_by_name['ParallelStrategyMap'] = _PARALLELSTRATEGYMAP
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

ParallelStrategy = _reflection.GeneratedProtocolMessageType('ParallelStrategy', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELSTRATEGY,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelStrategy)
  })
_sym_db.RegisterMessage(ParallelStrategy)

ParallelStrategys = _reflection.GeneratedProtocolMessageType('ParallelStrategys', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELSTRATEGYS,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelStrategys)
  })
_sym_db.RegisterMessage(ParallelStrategys)

ParallelStrategyItem = _reflection.GeneratedProtocolMessageType('ParallelStrategyItem', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELSTRATEGYITEM,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelStrategyItem)
  })
_sym_db.RegisterMessage(ParallelStrategyItem)

DevMatrix = _reflection.GeneratedProtocolMessageType('DevMatrix', (_message.Message,), {
  'DESCRIPTOR' : _DEVMATRIX,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.DevMatrix)
  })
_sym_db.RegisterMessage(DevMatrix)

TensorMap = _reflection.GeneratedProtocolMessageType('TensorMap', (_message.Message,), {
  'DESCRIPTOR' : _TENSORMAP,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.TensorMap)
  })
_sym_db.RegisterMessage(TensorMap)

ParamSplitShape = _reflection.GeneratedProtocolMessageType('ParamSplitShape', (_message.Message,), {
  'DESCRIPTOR' : _PARAMSPLITSHAPE,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParamSplitShape)
  })
_sym_db.RegisterMessage(ParamSplitShape)

IndicesOffset = _reflection.GeneratedProtocolMessageType('IndicesOffset', (_message.Message,), {
  'DESCRIPTOR' : _INDICESOFFSET,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.IndicesOffset)
  })
_sym_db.RegisterMessage(IndicesOffset)

ParallelLayouts = _reflection.GeneratedProtocolMessageType('ParallelLayouts', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELLAYOUTS,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelLayouts)
  })
_sym_db.RegisterMessage(ParallelLayouts)

ParallelLayoutItem = _reflection.GeneratedProtocolMessageType('ParallelLayoutItem', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELLAYOUTITEM,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelLayoutItem)
  })
_sym_db.RegisterMessage(ParallelLayoutItem)

ParallelGroupRanks = _reflection.GeneratedProtocolMessageType('ParallelGroupRanks', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELGROUPRANKS,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelGroupRanks)
  })
_sym_db.RegisterMessage(ParallelGroupRanks)

ParallelGroupItem = _reflection.GeneratedProtocolMessageType('ParallelGroupItem', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELGROUPITEM,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelGroupItem)
  })
_sym_db.RegisterMessage(ParallelGroupItem)

ParallelGroupMap = _reflection.GeneratedProtocolMessageType('ParallelGroupMap', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELGROUPMAP,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelGroupMap)
  })
_sym_db.RegisterMessage(ParallelGroupMap)

ParallelStrategyMap = _reflection.GeneratedProtocolMessageType('ParallelStrategyMap', (_message.Message,), {
  'DESCRIPTOR' : _PARALLELSTRATEGYMAP,
  '__module__' : 'node_strategy_pb2'
  # @@protoc_insertion_point(class_scope:mindspore.straspb.ParallelStrategyMap)
  })
_sym_db.RegisterMessage(ParallelStrategyMap)


# @@protoc_insertion_point(module_scope)
