code: def has_zero(matrix):
      has_zero = False
      rows, cols = matrix.shape
  
      # omp parallel default(none) shared(matrix, has_zero)
      # omp for
      for row in range(rows):
          for col in range(cols):
              if matrix[row, col] == 0:
                  # omp critical
                  has_zero = True
                  # omp cancel for
  
      return has_zero
  
label_desc: Use image node_id 1 for calling a global function with example usage: has_zero(matrix) and returns: has_zero