code: def invoke_main() -> None:
      lc = pet.LaunchConfig(
          min_nodes=1,
          max_nodes=1,
          nproc_per_node=8,
          run_id=str(uuid.uuid4()),
          rdzv_backend="c10d",
          rdzv_endpoint="localhost:0",
          max_restarts=0,
          monitor_interval=1,
      )
      pet.elastic_launch(lc, entrypoint=main)()
  
imports: import copyreg
  import io
  import os
  import pickle
  import uuid
  from typing import cast, List, Optional
  import torch
  import torch.distributed
  import torch.distributed.launcher
  import torchrec
  from fbgemm_gpu.split_embedding_configs import EmbOptimType
  from torch import nn
  from torch.multiprocessing.reductions import reduce_storage, reduce_typed_storage, reduce_typed_storage_child
  from torchrec.distributed.embeddingbag import EmbeddingBagCollectionSharder
  from torchrec.distributed.model_parallel import DistributedModelParallel
  from torchrec.distributed.planner import EmbeddingShardingPlanner, Topology
  from torchrec.distributed.planner.types import ParameterConstraints
  from torchrec.distributed.types import ModuleSharder, ShardingType
  from torchrec.modules.embedding_modules import EmbeddingBagCollection
label_desc: Use image node_id 3 for calling a global function with example usage: invoke_main() without return types