Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable use_optimized_layer_output and AO' llama #12

Merged
merged 3 commits into from
Aug 26, 2024

Conversation

yiliu30
Copy link
Owner

@yiliu30 yiliu30 commented Aug 25, 2024

No description provided.

Signed-off-by: yiliu30 <yi4.liu@intel.com>
Signed-off-by: yiliu30 <yi4.liu@intel.com>
Signed-off-by: yiliu30 <yi4.liu@intel.com>
@yiliu30 yiliu30 changed the title Auto round support 3 use q output Enable use_optimized_layer_output and AO' llama Aug 26, 2024
@yiliu30 yiliu30 marked this pull request as ready for review August 26, 2024 01:25
@yiliu30 yiliu30 merged commit 9ae5392 into auto_round_support-3 Aug 26, 2024
yiliu30 added a commit that referenced this pull request Sep 10, 2024
* initial flow for autoround

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update flow

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* use int4 kernel

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* remove debug code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the forward

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* clean code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* e2e example

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* refine code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add requirements for test

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update test

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the readme

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add readme

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the filenames

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the np version

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add demo

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add more docs

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add doc

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* use `AffineQuantizedTensor`

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* impl ar using multensors

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* clean code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* use hook + multensors

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* separate mul_tensors into a new file

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* fix typos

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* rename mul_tensor to multi_tensor

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* enable amp

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* eval model

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add gen examples

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add warmup to benchmark

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add benchmark

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* clean code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* use tiny kernel

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add more note

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* correct typos

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* remove hard code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* use intx

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* enable offload for multitensor

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the default config

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* refine note

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update the version check

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add ut

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add scripts

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* format

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* fix typo

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* refine bench code

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* Enable `use_optimized_layer_output` and AO' llama (#12)

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* Refine the Doc (#14)

---------

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add more docstring

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add paper link

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* correct some note

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* add cmd

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* udpdate the scripts

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* revert some change

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* Add a lightweight configuration for quick benchmarking (#15)

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* update quant method name

Signed-off-by: yiliu30 <yi4.liu@intel.com>

* Wrap model's buffers and params to `MultiTensor` & update the results (#16)

* wrap model's buffers and params to `MultiTensor` and update the results

Signed-off-by: yiliu30 <yi4.liu@intel.com>

---------

Signed-off-by: yiliu30 <yi4.liu@intel.com>
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