EnzymeAD/Enzyme-JAX

Tracking issue for missing Batch Op Interface

Ouverte

#152 ouverte le 5 nov. 2024

 (5 commentaires) (0 réaction) (0 personne assignée)MLIR (45 forks)auto 404
good first issuehelp wanted

Métriques du dépôt

Stars
 (126 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

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

Guide contributeur