code: def get_thread_block_dimensions(params, block_size_names=None):
      
      if not block_size_names:
          block_size_names = default_block_size_names
  
      block_size_x = params.get(block_size_names[0], 256)
      block_size_y = params.get(block_size_names[1], 1)
      block_size_z = params.get(block_size_names[2], 1)
      return (int(block_size_x), int(block_size_y), int(block_size_z))
docs: thread block size from tuning params, currently using convention