code: def check_gpt2_qkv_fused_linear_1d(
      lazy_init: bool, seq_parallel: bool, overlap: bool
  ):
      check_linear_conv_1d_col(lazy_init, seq_parallel, overlap)
      check_linear_conv_1d_row(lazy_init, seq_parallel)
  
file_path: colossalai/tests/test_shardformer/test_layer/test_gpt2_qkv_fused_linear_1d.py
imports: from contextlib import nullcontext
  import torch
  import torch.distributed
  import torch.nn
  from torch.testing import assert_close
  import colossalai
  from colossalai.lazy import LazyInitContext
  from colossalai.shardformer.layer import GPT2FusedLinearConv1D_Col, GPT2FusedLinearConv1D_Row
  from colossalai.shardformer.layer.qkv_fused_linear import split_fused_qkv_in_gpt2_style
  from colossalai.testing import parameterize, rerun_if_address_is_in_use, spawn
label_desc: Use image node_id 4 for calling a global function with example usage: check_gpt2_qkv_fused_linear_1d(lazy_init, seq_parallel, overlap) without return types