Skip to content

Add support for feature group convolutions (feature_group_count > 1) and batch group convolutions (batch_group_count > 1) in Mosaic TPU and JAX Pallas. - #125371

Draft
copybara-service[bot] wants to merge 1 commit into
masterfrom
exported_pr_963514540
Draft

Add support for feature group convolutions (feature_group_count > 1) and batch group convolutions (batch_group_count > 1) in Mosaic TPU and JAX Pallas.#125371
copybara-service[bot] wants to merge 1 commit into
masterfrom
exported_pr_963514540

Conversation

@copybara-service

Copy link
Copy Markdown

Add support for feature group convolutions (feature_group_count > 1) and batch group convolutions (batch_group_count > 1) in Mosaic TPU and JAX Pallas.

This is Part 3 of a 3-part changelist chain:

  • Part 1 (cl/964822765): MLIR TPU_ConvOp dialect definition, verification, Python bindings, and basic N-D convolution lowering.
  • Part 2 (cl/963514541): Dilations (input/LHS and kernel/RHS), negative padding (cropping), and strided slicing emulation.
  • Part 3 (this CL): Grouped convolutions (feature_group_count > 1, batch_group_count > 1).

…) and batch group convolutions (`batch_group_count > 1`) in Mosaic TPU and JAX Pallas.

This is Part 3 of a 3-part changelist chain:
- Part 1 (cl/964822765): MLIR `TPU_ConvOp` dialect definition, verification, Python bindings, and basic N-D convolution lowering.
- Part 2 (cl/963514541): Dilations (input/LHS and kernel/RHS), negative padding (cropping), and strided slicing emulation.
- Part 3 (this CL): Grouped convolutions (`feature_group_count > 1`, `batch_group_count > 1`).

PiperOrigin-RevId: 963514540
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant