EnzymeAD/Enzyme-JAX

Tracking issue for missing Batch Op Interface

Open

#152 opened on Nov 5, 2024

 (5 comments) (0 reactions) (0 assignees)MLIR (45 forks)auto 404
good first issuehelp wanted

Repository metrics

Stars
 (126 stars)
PR merge metrics
 (PR metrics pending)

Description

NOTE: Strikethrough ops are deliberately not implemented because the default broadcasting behavior of enzyme batch is enough.

  • StableHLO
    • AbsOp
    • AddOp
    • AfterAllOp
    • AllGatherOp
    • AllReduceOp
    • AllToAllOp
    • AndOp
    • Atan2Op
    • BatchNormGradOp
    • BatchNormInferenceOp
    • BatchNormTrainingOp
    • BitcastConvertOp
    • BroadcastInDimOp
    • CaseOp
    • CbrtOp
    • CeilOp
    • CholeskyOp
    • ClampOp
    • CollectiveBroadcastOp
    • CollectivePermuteOp
    • CompareOp
    • ComplexOp
    • CompositeOp
    • ConcatenateOp
    • ConstantOp
    • ConvertOp
    • ConvolutionOp #151
    • CosineOp
    • ClzOp
    • CustomCallOp
    • DivOp
    • DotGeneralOp
    • DynamicBroadcastInDimOp
    • DynamicConvOp
    • DynamicGatherOp
    • DynamicIotaOp
    • DynamicPadOp
    • DynamicReshapeOp
    • DynamicSliceOp
    • DynamicUpdateSliceOp
    • ExpOp
    • Expm1Op
    • FftOp
    • FloorOp
    • GatherOp
    • GetDimensionSizeOp
    • IfOp #151
    • ImagOp
    • InfeedOp
    • IotaOp
    • IsFiniteOp
    • LogOp
    • Logp1Op
    • LogisticOp
    • MaxOp
    • MinOp
    • MulOp
    • NegateOp
    • NotOp
    • OptimizationBarrierOp
    • OrOp
    • OutfeedOp
    • PadOp
    • PartitionIdOp
    • PopcntOp
    • PowOp
    • RealOp
    • RecvOp
    • ReduceOp
    • ReducePrecisionOp
    • ReduceScatterOp
    • ReduceWindowOp
    • RemainderOp
    • ReplicaIdOp
    • ReshapeOp
    • ReverseOp #151
    • RngBitGeneratorOp
    • RoundOp
    • RoundNearestEvenOp
    • RsqrtOp
    • ScatterOp
    • SelectOp
    • SelectAndScatterOp
    • SendOp
    • ShiftLeftOp
    • ShiftRightArithmeticOp
    • ShiftRightLogicalOp
    • SignOp
    • SineOp
    • SliceOp
    • SortOp
    • SqrtOp
    • SubtractOp
    • TanhOp
    • TransposeOp
    • TriangularSolveOp
    • UniformDequantizeOp
    • UniformQuantizeOp
    • WhileOp #151
    • XorOp
    • Deprecated operations in StableHLO
      • RngOp
      • GetTupleElementOp
      • BroadcastOp
      • CreateTokenOp
      • CrossReplicaSumOp
      • DotOp
      • EinsumOp
      • TorchIndexSelectOp
      • UnaryEinsumOp
      • TupleOp
      • MapOp
  • CHLO
    • Binary Element-wise Operations
      • BroadcastAddOp
      • BroadcastAtan2Op
      • BroadcastDivOp
      • BroadcastMaxOp
      • BroadcastMinOp
      • BroadcastMulOp
      • BroadcastNextAfterOp
      • BroadcastPolygammaOp
      • BroadcastPowOp
      • BroadcastRemOp
      • BroadcastShiftLeftOp
      • BroadcastShiftRightArithmeticOp
      • BroadcastShiftRightLogicalOp
      • BroadcastSubOp
      • BroadcastZetaOp
    • Binary Logical Element-wise Operations
      • BroadcastAndOp
      • BroadcastOrOp
      • BroadcastXorOp
    • Non-broadcasting Binary Operations
      • NextAfterOp
      • PolygammaOp
      • ZetaOp
    • ComplexOp
    • Unary Element-wise Operations
      • AcosOp
      • AcoshOp
      • AsinOp
      • AsinhOp
      • AtanOp
      • AtanhOp
      • BesselI1eOp
      • ConjOp
      • CoshOp
      • SinhOp
      • TanOp
      • ConstantOp (shared with StableHLO_ConstantOp)
      • ConstantLikeOp
      • DigammaOp
      • ErfOp
      • ErfInvOp
      • ErfcOp
      • IsInfOp
      • IsNegInfOp
      • IsPosInfOp
      • LgammaOp
    • BroadcastCompareOp
    • BroadcastSelectOp
    • TopKOp
  • EnzymeXLA
    • KernelCallOp
    • JitCallOp
    • GetStreamOp
    • Memref2PointerOp
    • Pointer2MemrefOp
    • AffineScopeOp
    • RotateOp
    • WrapOp
    • ExtendOp
    • CommRegionOp
    • LUFactorizationOp

Contributor guide