Skip to content

Fix Neureka#188

Draft
marchioa wants to merge 3 commits intopulp-platform:develfrom
FondazioneChipsIT:am/neureka
Draft

Fix Neureka#188
marchioa wants to merge 3 commits intopulp-platform:develfrom
FondazioneChipsIT:am/neureka

Conversation

@marchioa
Copy link
Copy Markdown
Contributor

@marchioa marchioa commented May 4, 2026

Current implementation of Neureka has a few bugs that need to be fixed.
This PR wants to fix those bugs and provide some test to check the functionality.
As a side goal, refactor Neureka implementation to allow to deal with different parameterization.

Added

Changed

  • weight shape in parser and tiler for DW and Dense convolutions
  • output-channels subtile size

Fixed

  • test Conv/Regular_3x3_RQ (current Regular_2D is not 3x3 so it does not trigger 3x3 mode)

PR Merge Checklist

  1. The PR is rebased on the latest devel commit and pointing to devel.
  2. Your PR reviewed and approved.
  3. All checks are passing.
  4. The CHANGELOG.md file has been updated.
  5. If the docker was modified, change back its link after review.

marchioa added 3 commits May 4, 2026 10:30
…te conv layers

- in parser, weights are contrained to have 3 dimensions. That is correct for PW only. DW and Dense require 4 dimensions. The fix allows weights with 4 dimensions for DW and Dense.
- in tiler, again only 3-dim weights for PW is supported. Add support for 4-dim weights for DW and Dense.
- in test-runner, arguments for neureka are ignored. Add support for `enable-3x3` and `neureka-wmem` arguments.
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