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

[REQUEST] Faster 6/8-bit EXL2 quantization #660

Open
3 tasks done
grimulkan opened this issue Oct 19, 2024 · 0 comments
Open
3 tasks done

[REQUEST] Faster 6/8-bit EXL2 quantization #660

grimulkan opened this issue Oct 19, 2024 · 0 comments

Comments

@grimulkan
Copy link

Problem

Any tips or suggestions on how we could generate a faster quantization, at the cost of accuracy, and still remain EXL2-compatible? Is a single pass possible, maybe at the cost of not exactly hitting the target avg. bit depth? Would skipping activation-aware quantization be worth it for 6 or 8 bit?

load-in-8-bit works reasonably on-the-fly, I'm looking for some way to re-create something like that, but runnable with Exllama.

One application is testing intermediate CPs while training. Would running measurement on the base model, then quantizing later checkpoints as we fine-tune without re-measuring perform reasonably, egs., at 6 or 8 bits to minimize the error?

Solution

Just a discussion is fine, maybe we don't need API changes.

Alternatives

No response

Explanation

EXL2 quantization of larger models can take a really long time.

Why EXL2 compatible? Exllama has wider compatibility with consumer hardware than other engines (egs., vLLM), and better efficiency than transformers, including TP support, and is faster than GGUF with GPUs.

Examples

No response

Additional context

No response

Acknowledgements

  • I have looked for similar requests before submitting this one.
  • I understand that the developers have lives and my issue will be answered when possible.
  • I understand the developers of this program are human, and I will make my requests politely.
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

No branches or pull requests

1 participant