{"id":418,"date":"2026-09-10T20:13:42","date_gmt":"2026-09-10T11:13:42","guid":{"rendered":"https:\/\/localmodelwatch.tsuchitsuchi.com\/2026\/09\/10\/exllamav3-v149-released\/"},"modified":"2026-09-20T17:37:17","modified_gmt":"2026-09-20T08:37:17","slug":"exllamav3-v149-released","status":"publish","type":"post","link":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/2026\/09\/10\/exllamav3-v149-released\/","title":{"rendered":"ExLlamaV3 v1.4.9 Released: Faster CPU Offloading"},"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.9\">v1.4.9<\/a><\/td>\n<\/tr>\n<tr>\n<td>Published<\/td>\n<td>2026-09-10<\/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 v1.4.9, the latest version of ExLlamaV3, has been released. ExLlamaV3 is an optimized quantization and inference library designed for running LLMs locally on modern consumer GPUs.<\/p>\n<p>This update speeds up CPU offloading and strengthens support for Intel CPUs (AVX512BW tier), significantly improving performance when running large models in memory-constrained environments.<\/p>\n<h2>Breaking Changes and Deprecations<\/h2>\n<p>It has been announced that support for PyTorch 2.7 will be retired starting from the next release.<\/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 style=\"text-align: left;\">Item<\/th>\n<th style=\"text-align: left;\">Change<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\">PyTorch 2.7<\/td>\n<td style=\"text-align: left;\">Support will be retired starting from the next release<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Users currently relying on environments dependent on PyTorch 2.7 are recommended to prepare for migration to PyTorch 2.12 or 2.13 beforehand, as it may stop working in future updates.<\/p>\n<h2>Key Changes<\/h2>\n<h3>Support for New Model Architectures<\/h3>\n<p>The following model architectures have been newly added:<br \/>\n&#8211; DeepseekV4ForCausalLM (supports DeepseekV4-Flash-Vision-Exp)<br \/>\n&#8211; Lfm2ForCausalLM (LFM2.5 dense variant)<br \/>\n&#8211; Spark2_5ForCausalLM (Spark-X2.5)<br \/>\n&#8211; Glm4MoeLiteForCausalLM (GLM4.7-Flash)<\/p>\n<p>Engineers who want to use models with these new architectures can perform inference through ExLlamaV3 by updating to this version.<\/p>\n<h3>Faster CPU Offloading and Intel Optimizations<\/h3>\n<p>CPU offloading speeds have been improved, and support for Intel CPUs (AVX512BW tier) has been enhanced.<\/p>\n<p>This is expected to improve inference speeds for users who cannot fit large models entirely into GPU memory and run them by offloading parts to the CPU, as well as users on Intel environments supporting the AVX512BW instruction set. This is especially beneficial for running large models on single-GPU setups with limited VRAM capacity.<\/p>\n<h3>Fixes for VRAM Leaks and Timeout Issues<\/h3>\n<p>The VRAM leak issue that occurred after offloading the vision tower, and a potential worker timeout issue when offloading large models to the CPU, have been fixed.<\/p>\n<p>Users utilizing models with vision capabilities or running huge models that do not fit into GPU memory alongside CPU offloading will experience improved memory management stability and operational reliability.<\/p>\n<h3>Drastic Reduction in Import Times<\/h3>\n<p>By vendoring (embedding within the library) a subset of <code>flash-linear-attention<\/code>, the library import time has been significantly reduced. This eliminates the need to initialize <code>transformers<\/code> or the entire <code>flash-linear-attention<\/code>, streamlining the startup process.<\/p>\n<p>This affects all users looking to reduce waiting times before model loading begins. In particular, it improves startup responsiveness in development environments where scripts are frequently executed or multiple models are switched and used.<\/p>\n<h3>Improved Autosplit Calculation Accuracy<\/h3>\n<p>The accuracy of <code>autosplit<\/code> calculations when splitting and placing models has been improved.<\/p>\n<p>This allows for more accurate memory allocation when using multiple GPUs or distributing models across both GPUs and CPUs. As a result, out-of-memory errors are more easily avoided, enabling inference that makes more optimal use of limited hardware resources.<\/p>\n<h2>Supported Models and Hardware<\/h2>\n<p>Support for the AVX512BW instruction set on Intel CPUs has been enhanced. This improves CPU offloading performance on Intel environments supporting the AVX512BW tier.<\/p>\n<h2>How to Get It<\/h2>\n<p>Before installing ExLlamaV3, make sure that the appropriate version of PyTorch (CUDA 12.4 or later) is installed. PyTorch dependencies are not automatically handled by <code>pip<\/code>, so prior preparation is required.<\/p>\n<p>The main installation methods are as follows:<\/p>\n<h3>Installation from PyPI<\/h3>\n<pre><code class=\"language-sh\">pip install exllamav3\n<\/code><\/pre>\n<p>Note that the PyPI package does not include pre-built extensions. Therefore, the CUDA toolkit and build prerequisites (such as VS Build Tools on Windows, or gcc and <code>python-dev<\/code> headers on Linux) must be installed on your system.<\/p>\n<h3>Installation Tailored to a Specific CUDA Environment<\/h3>\n<p>This method involves installing the CUDA-compatible version of torch matching your environment first, followed by installation from the current directory.<\/p>\n<pre><code class=\"language-sh\">pip install torch --index-url https:\/\/download.pytorch.org\/whl\/cu128\npip install.\n<\/code><\/pre>\n<h3>Setting Build Environment Variables<\/h3>\n<p>You can control behavior by setting the following environment variables during compilation or installation:<\/p>\n<ul>\n<li><code>MAX_JOBS<\/code>: By default, the build tool ninja may try to spawn many processes in parallel and exhaust system memory. If you experience out-of-memory issues, set this to an appropriate value such as <code>4<\/code>.<\/li>\n<li><code>EXLLAMA_NOCOMPILE<\/code>: Set this to install without compiling C++\/CUDA extensions. Using this setting allows Torch to build and load them at runtime.<\/li>\n<\/ul>\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\/07\/exllamav3-1-4-8-released\/\">exllamav3 v1.4.8 Released: VRAM and Cache Updates<\/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.9\">https:\/\/github.com\/turboderp-org\/exllamav3\/releases\/tag\/v1.4.9<\/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 v1.4.9 is released with faster CPU offloading, Intel AVX512BW support, and new model architectures.<\/p>\n","protected":false},"author":1,"featured_media":417,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[1752,604,150,1467,136,1547,526],"class_list":["post-418","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-engines-and-tools","tag-cpu-en","tag-deepseek-en","tag-exllamav3-en","tag-glm-en","tag-llm-en","tag-verified","tag--en"],"lang":"en","translations":{"en":418,"ja":416},"_links":{"self":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/418","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=418"}],"version-history":[{"count":10,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/418\/revisions"}],"predecessor-version":[{"id":2295,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/posts\/418\/revisions\/2295"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media\/417"}],"wp:attachment":[{"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/media?parent=418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/categories?post=418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/localmodelwatch.tsuchitsuchi.com\/en\/wp-json\/wp\/v2\/tags?post=418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}