code: def scatter_compute_parallelize(
      A: T.Buffer((16,), "float32"), B: T.Buffer((16,), "float32")
  ) -> None:
      # body
      # with T.block("root")
      for i in T.parallel(8):
          with T.block("first_half"):
              vi = T.axis.spatial(16, 8 + i)
              T.reads(A[vi - 8])
              T.writes(B[vi])
              B[vi] = A[vi - 8]
      for i in T.parallel(8):
          with T.block("last_half"):
              vi = T.axis.spatial(16, i)
              T.reads(A[vi + 8])
              T.writes(B[vi])
              B[vi] = A[vi + 8]
  
imports: import sys
  import pytest
  import tvm
  import tvm.testing
  from tvm import tir
  from tvm.script import tir
  from tvm.tir.schedule.testing import verify_trace_roundtrip, assert_structural_equal_ignore_global_symbol
label_desc: Use image node_id 27 for calling a global function with example usage: scatter_compute_parallelize(A, B) without return types