code: def make_table_cuda():
      htable = make_table()
      # Serialize the host table to bytes
      sink = pa.BufferOutputStream()
      with pa.ipc.new_stream(sink, htable.schema) as out:
          out.write_table(htable)
      hbuf = pa.py_buffer(sink.getvalue().to_pybytes())
  
      # Copy the host bytes to a device buffer
      dbuf = global_context.new_buffer(len(hbuf))
      dbuf.copy_from_host(hbuf, nbytes=len(hbuf))
      # Deserialize the device buffer into a Table
      dtable = pa.ipc.open_stream(cuda.BufferReader(dbuf)).read_all()
      return hbuf, htable, dbuf, dtable
  
imports: import sys
  import sysconfig
  import pytest
  import pyarrow
  import numpy
label_desc: Use image node_id 23 for calling a global function with example usage: make_table_cuda() and returns: hbuf,  htable,  dbuf,  dtable