{"id":86,"date":"2026-09-07T08:11:27","date_gmt":"2026-09-06T23:11:27","guid":{"rendered":"https:\/\/localmodelwatch.tsuchitsuchi.com\/2026\/09\/07\/exllamav3-1-4-8-released\/"},"modified":"2026-09-20T17:37:07","modified_gmt":"2026-09-20T08:37:07","slug":"exllamav3-1-4-8-released","status":"publish","type":"post","link":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/07\/exllamav3-1-4-8-released\/","title":{"rendered":"ExLlamaV3 1.4.8 Released: VRAM and FA2 Updates"},"content":{"rendered":"<p><!-- lmw:facts --><\/p>\n<h2>At a Glance<\/h2>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th>Item<\/th>\n<th>Value<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Repository<\/td>\n<td><a href=\"https:\/\/github.com\/turboderp-org\/exllamav3\">turboderp-org\/exllamav3<\/a><\/td>\n<\/tr>\n<tr>\n<td>Version<\/td>\n<td><a href=\"https:\/\/github.com\/turboderp-org\/exllamav3\/releases\/tag\/v1.4.8\">v1.4.8<\/a><\/td>\n<\/tr>\n<tr>\n<td>Published<\/td>\n<td>2026-09-07<\/td>\n<\/tr>\n<tr>\n<td>License<\/td>\n<td>MIT<\/td>\n<\/tr>\n<tr>\n<td>Source type<\/td>\n<td>Primary source (the publisher itself)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p><em>Values determined by this site&#8217;s code at collection time. Dates are JST.<\/em><\/p>\n<p><!-- \/lmw:facts --><\/p>\n<h2>Overview<\/h2>\n<p>ExLlamaV3 is a quantization and inference library optimized for running large language models (LLMs) locally on modern consumer GPUs. It is implemented in Python and released under the MIT license.<\/p>\n<p>The latest version, 1.4.8, has been released. The most important changes in this update are the optimization of VRAM (video memory) allocation and the complete removal of code paths related to Flash Attention 2 (FA2). Since the VRAM management method has changed by default in particular, users operating in environments with strict memory usage are encouraged to check the behavior after the update.<\/p>\n<h2>Breaking Changes &amp; Deprecations<\/h2>\n<p>In this release, all code paths related to FA2 (Flash Attention 2) within the library have been completely removed.<\/p>\n<div class=\"lmw-table-scroll\" tabindex=\"0\" style=\"overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;\">\n<table style=\"width:max-content;min-width:100%;border-collapse:collapse;\">\n<thead>\n<tr>\n<th>Item<\/th>\n<th>Old<\/th>\n<th>New<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>FA2 code paths<\/td>\n<td>Present<\/td>\n<td>Removed<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>This change affects users who have previously configured settings relying on specific FA2 code paths, or who have explicitly utilized features related to FA2. If your existing workflow expects FA2-specific behavior, please pay attention to how it operates.<\/p>\n<h2>Key Changes<\/h2>\n<h3>VRAM Allocation Optimization<\/h3>\n<p>The VRAM allocation method has been optimized, switching to use &#8220;expandable segments&#8221; by default.<\/p>\n<p>This change aims to increase flexibility in memory management during inference execution. For engineers using consumer GPUs, VRAM capacity is an extremely critical resource directly tied to model loading and context length. By making segments expandable, memory allocation efficiency is improved, and operation under limited VRAM environments may become more stable. It is thought to suppress memory fragmentation and enable more efficient resource allocation for dynamic memory requests.<\/p>\n<h3>Introduction of Quantization Caches for Specific Models<\/h3>\n<p>Caching functionality for the quantization process has been added for the following specific model architectures:<\/p>\n<ul>\n<li>DSv4-Flash<\/li>\n<li>Qwen3.8-Flash-Next<\/li>\n<li>GLM5.3-Flash<\/li>\n<\/ul>\n<p>Users who frequently quantize and use these models are expected to benefit from reduced time required for quantization work through the use of caches.<\/p>\n<h3>Complete Removal of FA2 Code Paths<\/h3>\n<p>All code paths related to FA2 (Flash Attention 2) have been completely removed from the library. This is done as part of code base cleanup and optimization, changing it to enhance purity as an inference engine by eliminating unnecessary paths.<\/p>\n<h2>Supported Models and Hardware<\/h2>\n<p>With this release, caching functionality for the quantization process has been added to specific model architectures. As a result, users utilizing the following models can expect more efficient quantization work:<\/p>\n<ul>\n<li>DSv4-Flash<\/li>\n<li>Qwen3.8-Flash-Next<\/li>\n<li>GLM5.3-Flash<\/li>\n<\/ul>\n<p>Regarding hardware, this library is optimized to run on modern consumer GPUs. Additionally, PyTorch compatible with CUDA 12.4 or later is required to run it.<\/p>\n<h2>How to Get It<\/h2>\n<p>There are mainly two installation patterns available:<\/p>\n<h3>Installation via PyPI<\/h3>\n<p>It can be installed with the following command:<\/p>\n<pre><code class=\"language-sh\">pip install exllamav3\n<\/code><\/pre>\n<p>As a note of caution, PyPI packages do not contain pre-built extensions. Therefore, the CUDA Toolkit and an appropriate build environment (such as VS Build Tools on Windows, gcc on Linux, and <code>python-dev<\/code> headers) must be installed on your system during installation.<\/p>\n<h3>Installation from Source<\/h3>\n<p>After pre-installing a CUDA-compatible version of PyTorch suited to your environment, follow the steps below. The procedure using CUDA 12.8 is shown as an example.<\/p>\n<pre><code class=\"language-sh\">pip install torch --index-url https:\/\/download.pytorch.org\/whl\/cu128\npip install.\n<\/code><\/pre>\n<p><!-- lmw:related --><\/p>\n<h2>Related Articles<\/h2>\n<ul>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/13\/exllamav3-v1-5-0-released\/\">ExLlamaV3 v1.5.0 Released for Local LLM Inference<\/a><\/li>\n<li><a href=\"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/10\/exllamav3-v149-released\/\">ExLlamaV3 v1.4.9 Released with New Model Support and Fixes<\/a><\/li>\n<\/ul>\n<p><!-- \/lmw:related --><\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/github.com\/turboderp-org\/exllamav3\/releases\/tag\/v1.4.8\">turboderp-org\/exllamav3 1.4.8<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/turboderp-org\/exllamav3\/compare\/v1.4.7...v1.4.8\">Full Changelog<\/a><\/li>\n<\/ul>\n<p><!-- lmw:updates --><\/p>\n<h2>Update History<\/h2>\n<ul>\n<li>2026-09-19: Rewrote the article from re-collected sources and restored it from draft to published.<\/li>\n<\/ul>\n<p><!-- \/lmw:updates --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ExLlamaV3 1.4.8 is released. Key updates include VRAM allocation optimization and the complete removal of Flash Attention 2 code paths.<\/p>\n","protected":false},"author":1,"featured_media":291,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[1187,150,1740,136,154,1547,115],"class_list":["post-86","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engines-and-tools","tag-cuda-en","tag-exllamav3-en","tag-flash-attention-en","tag-llm-en","tag-turboderp-en","tag-verified","tag-vram-en"],"lang":"en","translations":{"en":86,"ja":85},"_links":{"self":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":13,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":2273,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/86\/revisions\/2273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media\/291"}],"wp:attachment":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}