code: def check_layer_and_operation(rank, world_size, port):
      disable_existing_loggers()
      launch(
          config=CONFIG,
          rank=rank,
          world_size=world_size,
          host="localhost",
          port=port,
          backend="nccl",
      )
      torch.backends.cuda.matmul.allow_tf32 = False
      torch.backends.cudnn.allow_tf32 = False
      torch.backends.cudnn.deterministic = True
      check_layer()
      gpc.destroy()
      torch.cuda.empty_cache()
  
file_path: colossalai/tests/test_legacy/test_layers/test_3d/test_3d.py
imports: import pytest
  import torch
  from checks_3d.check_layer_3d import check_classifier_no_given_weight, check_embed, check_layernorm, check_linear, check_loss, check_patch_embed, check_vocab_parallel_classifier_given_embed_weight, check_vocab_parallel_classifier_no_given_weight, check_vocab_parallel_embed, check_vocab_parallel_loss
  from colossalai.legacy.core import global_context
  from colossalai.legacy.initialize import launch
  from colossalai.logging import disable_existing_loggers
  from colossalai.testing import rerun_if_address_is_in_use, skip_if_not_enough_gpus, spawn
label_desc: Use image node_id 2 for calling a global function with example usage: check_layer_and_operation(rank, world_size, port) without return types