Skip to content

Conversation

@runwangdl
Copy link
Collaborator

CCT Attention Training Support

Added

Changed

Fixed

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.

@Victor-Jung Victor-Jung added Feature Addition of new features Milestone and removed Milestone labels May 18, 2025
@Victor-Jung Victor-Jung added this to the Release xxx milestone May 22, 2025
@Xeratec Xeratec added this to Deeploy May 22, 2025
@Victor-Jung Victor-Jung moved this to In progress in Deeploy May 22, 2025
runwangdl and others added 7 commits May 28, 2025 08:48
pulp-platform#61)

* Add classifier training support

* Fix L3 DMA and Maxpool Bugs

* correct DMA lengh of copy assertion

* delete redundant shell scripts

* Update node with multioutput to single output

* add softmaxcrossentropygrad tiling

* Add softmaxcrossentropylossgrad tiling

* Add and pass test for CCT gemmtraining 1_16_16_8 to 128

* update CI with 8-128 dim CCT last gemm training test

* Add SGD support for PULP Open

* Update CCT training test with sgd

* gelu sigmoid approximation

* gelu parallel + unroll

* Float Matmul Parallel on M

* Softmax Parallel and Softmax Op Support

* conv parallel without im2col

* PULP Layernorm Parallel

* fixing linting

* Enlarge CI floatconv tiling L1 size for 8 core and delete CCT 128 tests because of timeout

* matmul 1*4 unrolling

* Add computeOp support for CCT necessary kernels

* Add openlibm expf

* add relu, mul, maxpool ops num

* Optimize parallel for multiple kernels

* Change ConvTileConstraint to only tile on outchannel

* Update Gelu Parallel Template

* layernorm update

* Matmul New Parallel Template

* new maxpool template

* Relu parallel new template

* softmax new parallel template

* gemm new parallel template

* Conv new parallel template

* gelu change to non sigmoid

* mul parallel

* change trainCCT onnx folder name

* Change Changelog

---------

Co-authored-by: Run Wang <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature Addition of new features

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

2 participants