Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for partitioned_outputs (0.24 sec)

  1. tensorflow/compiler/mlir/tf2xla/internal/passes/tpu_cluster_formation.cc

            auto [partitioned_output, id_ops] =
                GetSingleUserOfType<mlir::TF::TPUPartitionedOutputV2Op>(
                    per_replica_result);
            if (partitioned_output) {
              erase_list.insert(erase_list.end(), id_ops.begin(), id_ops.end());
              partitioned_outputs[cluster_result_id].emplace_back(
                  partitioned_output);
            }
          }
        }
      }
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 22:03:30 UTC 2024
    - 39.3K bytes
    - Viewed (0)
  2. tensorflow/compiler/mlir/tensorflow/tests/tpu_cluster_formation.mlir

    // TPUPartitionedOutputV2 ops. This test ensures that they are erased
    // and not considered within the clustered computation. It also ensures that
    // the expected interleaving pattern is present in the output.
    
    func.func @partitioned_outputs(%arg0: tensor<?xi32>) -> (tensor<?xi32>, tensor<?xi32>, tensor<?xi32>, tensor<?xi32>) {
      %pi0 = "tf.TPUPartitionedInputV2"(%arg0) {N = 2, partition_dims = [], _XlaSharding = "", is_packed = true} : (tensor<?xi32>) -> (tensor<?xi32>)
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 22:03:30 UTC 2024
    - 53.9K bytes
    - Viewed (0)
  3. tensorflow/compiler/mlir/tensorflow/transforms/tpu_partitioned_op_conversion.cc

          status = ReplacePartitionedOp(num_cores_per_replica, partitioned_input);
        } else if (auto partitioned_output =
                       llvm::dyn_cast_or_null<TF::TPUPartitionedOutputOp>(op)) {
          status = ReplacePartitionedOp(num_cores_per_replica, partitioned_output);
        }
    
        if (status.has_value()) {
          if (failed(*status) || !op->use_empty()) return WalkResult::interrupt();
    
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu Apr 25 16:01:03 UTC 2024
    - 5.1K bytes
    - Viewed (0)
  4. tensorflow/compiler/mlir/tensorflow/utils/xla_sharding_util.cc

        mlir::TF::TPUPartitionedOutputV2Op partitioned_output;
        for (auto user : old_parallel_execute_output.getUsers()) {
          if (auto partitioned_output_user =
                  llvm::dyn_cast_or_null<mlir::TF::TPUPartitionedOutputV2Op>(
                      user)) {
            partitioned_output = partitioned_output_user;
            break;
          }
        }
        if (partitioned_output) {
          if (!old_parallel_execute_output.hasOneUse())
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed May 22 21:28:13 UTC 2024
    - 34K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tf2xla/internal/passes/tpu_sharding_identification_pass.cc

    }
    
    // Returns the op sharding attribute from a partitioned operator.
    std::optional<StringRef> GetXlaShardingFromOperator(mlir::Operation* op) {
      if (auto partitioned_output =
              llvm::dyn_cast<mlir::TF::TPUPartitionedOutputV2Op>(op)) {
        return partitioned_output.get_XlaSharding();
      } else if (auto partitioned_input =
                     llvm::dyn_cast<mlir::TF::TPUPartitionedInputV2Op>(op)) {
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Apr 30 02:01:13 UTC 2024
    - 28.9K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tensorflow/tests/tpu_rewrite.mlir

        %partitioned_output:2 = "tf.TPUPartitionedOutputV2"(%computation) {N = 2 : i64, partition_dims = []} : (tensor<i32>) -> (tensor<i32>, tensor<i32>)
        "tf.AssignVariableOp"(%arg0, %partitioned_output#0) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
        "tf.AssignVariableOp"(%arg1, %partitioned_output#1) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Thu May 02 22:03:30 UTC 2024
    - 172.9K bytes
    - Viewed (0)
  7. tensorflow/compiler/mlir/tensorflow/transforms/tpu_resource_partitioning.cc

        }
    
        auto partitioned_output = builder.create<TF::TPUPartitionedOutputV2Op>(
            cluster_func->getLoc(), partitioned_output_types, result,
            partitioned_input.getPartitionDimsAttr(),
            partitioned_input.get_XlaShardingAttr());
        for (auto [i, value] : llvm::enumerate(partitioned_output.getOutput())) {
          const auto& resource = packed_input ? inputs[0] : inputs[i];
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Sep 06 19:12:29 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  8. tensorflow/compiler/mlir/g3doc/_includes/tf_passes.md

      %partitioned_output:2 = "tf.TPUPartitionedOutput"(%computation) {N = 2 : i64, _XlaSharding = "", partition_dim = -1 : i64} : (tensor<i32>) -> (tensor<i32>, tensor<i32>)
      "tf.AssignVariableOp"(%arg0, %partitioned_output#0) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
      "tf.AssignVariableOp"(%arg1, %partitioned_output#1) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Aug 02 02:26:39 UTC 2023
    - 96.4K bytes
    - Viewed (0)
  9. tensorflow/compiler/mlir/tensorflow/transforms/tf_passes.td

          %partitioned_output:2 = "tf.TPUPartitionedOutput"(%computation) {N = 2 : i64, _XlaSharding = "", partition_dim = -1 : i64} : (tensor<i32>) -> (tensor<i32>, tensor<i32>)
          "tf.AssignVariableOp"(%arg0, %partitioned_output#0) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
          "tf.AssignVariableOp"(%arg1, %partitioned_output#1) : (tensor<!tf_type.resource<tensor<i32>>>, tensor<i32>) -> ()
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Wed Jun 12 21:18:05 UTC 2024
    - 99.6K bytes
    - Viewed (0)
Back to top