Library PyTorch untuk menjalankan LLM di CPU dan GPU Intel
(github.com/intel-analytics)IPEX-LLMadalah library untuk PyTorch yang mempercepat LLM di Intel GPU, NPU, dan CPU, tetapi proyek ini saat ini telah diarsipkan dan tidak ada jaminan pengembangan maupun dukungan dari Intel- Cakupan dukungannya mencakup iGPU pada PC lokal, discrete GPU seperti Arc·Flex·Max, Intel Core Ultra NPU, dan CPU, serta terintegrasi dengan
llama.cpp,Ollama,vLLM, HuggingFacetransformers, LangChain, LlamaIndex, dan lainnya - Lebih dari 70 model telah dioptimalkan atau diverifikasi di
ipex-llm, termasuk Llama, Phi, Mistral, Mixtral, DeepSeek, Qwen, ChatGLM, MiniCPM, Qwen-VL, MiniCPM-V, dan lainnya - Pembaruan terbaru mencakup menjalankan DeepSeek V3/R1 671B dan Qwen3MoE 235B di 1~2 Intel Arc GPU dengan FlashMoE, serta dukungan
ipex-llm 2.2.0, PyTorch 2.6 GPU, dan dukungan Ollama·llama.cpp Portable Zip - README menyatakan ada isu keamanan yang telah diketahui, dan Intel tidak menjamin pemeliharaan, perbaikan bug, rilis baru, atau pembaruan, serta tidak lagi menerima patch
Status proyek dan tujuan dasar
IPEX-LLMadalah library akselerasi LLM untuk mempercepat LLM di perangkat keras Intel- Perangkat keras targetnya adalah Intel GPU, NPU, dan CPU
- Contoh GPU mencakup iGPU pada PC lokal, serta discrete GPU seperti Arc, Flex, dan Max
- NPU menargetkan lini Intel Core Ultra
- Bagian atas proyek menandai statusnya sebagai arsip
- Intel tidak menyediakan maupun menjamin pengembangan atau dukungan
- Pemeliharaan, perbaikan bug, rilis baru, dan pembaruan tidak dijamin
- Intel tidak lagi menerima patch untuk proyek ini
- Ada isu keamanan yang telah diketahui
Ekosistem yang terintegrasi
ipex-llmterintegrasi dengan berbagai alat untuk menjalankan, melayani, dan mengembangkan LLMllama.cppOllamavLLM- HuggingFace
transformers - LangChain
- LlamaIndex
- Text-Generation-WebUI
- DeepSpeed-AutoTP
- FastChat
- Axolotl
- HuggingFace PEFT
- HuggingFace TRL
- AutoGen
- ModelScope
- Dokumen quick start membahas Ollama, llama.cpp, Arc B580, NPU, PyTorch/HuggingFace, vLLM, FastChat, serving multi-Intel GPU, Text-Generation-WebUI, Axolotl, dan benchmarking
- Panduan Docker mencakup inferensi C++ GPU, inferensi Python GPU, vLLM GPU·CPU, FastChat GPU, dan lingkungan pengembangan GPU VSCode
Cakupan model dan optimisasi
- README menyebutkan bahwa lebih dari 70 model telah dioptimalkan atau diverifikasi di
ipex-llm - Contoh keluarga modelnya adalah sebagai berikut
- LLaMA/LLaMA2/LLaMA 3
- Mistral, Mixtral, Gemma
- LLaVA, Whisper
- ChatGLM2/ChatGLM3
- Baichuan/Baichuan2
- keluarga Qwen/Qwen-1.5/Qwen2
- InternLM
- DeepSeek, MiniCPM, Qwen-VL, MiniCPM-V, dan lainnya
- Presisi dan kuantisasi yang didukung berfokus pada inferensi low-bit
- FP8, FP6, FP4, INT4
- INT8
- INT2 disediakan berdasarkan mekanisme IQ2 dari
llama.cpp
- Contoh simpan/muat mencakup model low-bit seperti INT4, FP4, FP6, INT8, FP8, FP16, serta pemuatan model GGUF, AWQ, dan GPTQ
Fitur yang disorot dalam pembaruan terbaru
- Pembaruan Mei 2025 menyatakan bahwa FlashMoE di
ipex-llmdapat menjalankan DeepSeek V3/R1 671B dan Qwen3MoE 235B di 1~2 Intel Arc GPU- Contoh GPU-nya adalah Arc A770 atau B580
- Pada April 2025,
ipex-llm 2.2.0dirilis dan mencakup Ollama Portable Zip serta llama.cpp Portable Zip - llama.cpp Portable Zip diberi peringatan keamanan
- Pemuatan model berbasis
mmapdapat menyebabkan kebocoran data melalui side channel di lingkungan multi-tenant atau host bersama mmapdapat dinonaktifkan dengan opsi--no-mmap
- Pemuatan model berbasis
- Pada April 2025, dukungan PyTorch 2.6 untuk Intel GPU ditambahkan
- Pada Maret 2025, dukungan model Gemma3 dan kemampuan menjalankan DeepSeek-R1-671B-Q4_K_M di 1~2 Arc A770 pada Xeon ditambahkan
- Pada Februari 2025, ditambahkan Ollama Portable Zip untuk Intel GPU, llama.cpp Portable Zip untuk Intel GPU·NPU, serta dukungan vLLM 0.6.6 untuk Intel Arc GPU
- Pada Desember 2024, dukungan Python dan C++ untuk Intel Core Ultra NPU ditambahkan, dengan seri target 100H, 200V, 200K, dan 200H
Demo serta data performa·akurasi
- Demo menyediakan contoh menjalankan LLM lokal di Intel Core Ultra iGPU, Intel Core Ultra NPU, single Arc GPU, dan multi-Arc GPU
- Intel Core Ultra iGPU: menjalankan Mistral-7B Q4_K dengan Ollama
- Intel Core Ultra NPU: menjalankan Llama3.2-3B SYM_INT4 dengan HuggingFace
- 2 Intel Arc dGPU: menjalankan DeepSeek-R1-Distill-Qwen-32B Q4_K dengan llama.cpp
- Intel Xeon + Arc dGPU: menjalankan Qwen3MoE-235B Q4_K dengan FlashMoE
- Bagian performa menyediakan data kecepatan generasi token di Intel Core Ultra dan Intel Arc GPU
- Melalui panduan benchmarking, pengguna dapat menjalankan benchmark performa
ipex-llmsecara langsung - Bagian akurasi model menyediakan hasil Perplexity yang diukur pada dataset Wikitext
- Presisi pembandingnya adalah
sym_int4,q4_k,fp6,fp8_e5m2,fp8_e4m3,fp16 - Model target mencakup Llama-2-7B-chat-hf, Mistral-7B-Instruct-v0.2, Baichuan2-7B-chat, Qwen1.5-7B-chat, Llama-3.1-8B-Instruct, gemma-2-9b-it, dan lainnya
- Presisi pembandingnya adalah
- Performa dapat berbeda tergantung cara penggunaan, konfigurasi, dan faktor lainnya, dan
ipex-llmmungkin tidak dioptimalkan pada tingkat yang sama di produk non-Intel
Contoh pengembangan·pemanfaatan
- Contoh kode dibagi menjadi inferensi low-bit, inferensi FP16/BF16, inferensi terdistribusi, simpan·muat, fine-tuning, dan integrasi dengan library komunitas
- Fine-tuning di Intel GPU mencakup LoRA, QLoRA, DPO, QA-LoRA, dan ReLoRA
- Contoh fine-tuning QLoRA juga disediakan untuk Intel CPU
- Panduan aplikasi membahas alur penggunaan
ipex-llmdi GraphRAG, RAGFlow, LangChain-Chatchat, Continue, Open WebUI, PrivateGPT, dan Dify - Dokumen API menyediakan Auto Classes API bergaya HuggingFace Transformers dan API optimisasi model PyTorch arbitrer
1 komentar
Komentar Hacker News
Perusahaan yang terlalu lama bertahan di 4 core punya peluang menebusnya dengan mematahkan stagnasi VRAM 8~16GB yang selama 10 tahun terakhir pada dasarnya dipaksakan AMD dan Nvidia di GPU konsumen berikutnya
Akan terasa cukup puitis jika muncul 32~48GB dengan harga yang tidak memberatkan, dan Intel juga tampaknya mulai bergerak dengan benar dari sisi dukungan perangkat lunak
Intel Arc A770 16GB yang dirilis pada Oktober 2022 harganya sekitar 300 dolar, sedangkan Nvidia 4060 Ti 16GB sekitar 500 dolar, tetapi untuk pekerjaan AI nyata 4060 Ti kira-kira dua kali lebih cepat: https://cdn.mos.cms.futurecdn.net/FtXkrY6AD8YypMiHrZuy4K-120...
Secara teori, Arc A770 seharusnya lebih cepat, dan ini justru membuat masalahnya lebih besar. Berdasarkan performa TFLOPS, kinerjanya lebih dari dua kali Nvidia 4060: https://cdn.mos.cms.futurecdn.net/Q7WgNxqfgyjCJ5kk8apUQE-120...
Namun ekosistem AI seluruhnya dikembangkan dan dioptimalkan agar berjalan di CUDA milik Nvidia, sehingga performa nyata menjadi rendah
Pada akhirnya ini masalah pengenalan merek dan ekosistem. Jika Intel merilis GPU workstation dengan VRAM 32GB atau 64GB, bukan monster enterprise yang harganya tidak masuk akal melainkan sesuatu yang bisa dibeli pengembang, itu akan terjual sangat banyak
Tidak perlu menjadi kartu tercepat. Cukup beri VRAM lebih banyak daripada produk pesaing. Saat ini, untuk training atau pembuatan video, kekurangan VRAM lebih sering menjadi bottleneck daripada kecepatan GPU, dan saya tidak mengerti kenapa Intel tidak melihat ini
Varian GDDR6 bertumpuk yang lebih canggih kemungkinan akan cukup mahal, dan karena masalah integritas sinyal, die tidak bisa begitu saja ditambah lebih banyak
Kalau dipikir-pikir, sudah kapan terakhir kali pemain industri benar-benar mengguncang tatanan yang ada; Intel juga bukan perusahaan yang berubah sebanyak itu
Saya dengar di sebagian BIOS motherboard Asrock, VRAM pada Ryzen5 bisa diatur hingga 64GB, dan sekarang saya sedang meneliti berbagai perangkat keras AMD
Saya penasaran dengan data benchmark
Kecepatan yang ditunjukkan pada contohnya terlihat cukup bagus
Saya penasaran apakah ada rekomendasi GPU Intel dengan VRAM besar yang bisa dipakai untuk ini
Gaudi punya angka yang mirip, tetapi menurut materi pemasaran, yang ini memiliki core yang dioptimalkan khusus untuk pekerjaan AI
Bisa didapatkan lewat sistem jadi dari Dell dan Supermicro: https://www.supermicro.com/en/accelerators/intel
Bacaan tambahan: https://www.servethehome.com/intel-shows-gpu-max-1550-perfor...
Di atas itu mulai masuk ke lini produk enterprise
Saya penasaran apakah ada benchmark performa yang membandingkan ini dengan llamafile atau yang lain
[0] - https://github.com/mozilla-Ocho/llamafile
Backend yang didukung adalah SYCL, Vulkan, dan OpenCL
Saya sendiri tidak punya perangkat kerasnya, tetapi karena Intel sedang mendorong ini di sisi data center, rasanya SYCL akan lebih cepat di ARC
[1]: https://www.intel.com/content/www/us/en/developer/articles/t...
Akan bagus jika disertai skrip GPU cloud untuk menjalankan contoh
Akan lebih berguna jika bisa langsung dijalankan di penyedia cloud daripada membuat orang menebak-nebak GPU yang kompatibel, dan saya sedang mempertimbangkan untuk membuatnya sendiri
Tidak ada penyedia cloud besar yang menawarkan GPU Intel
Selain itu, tidak seperti lisensi GRID dari Nvidia, Intel mengizinkan virtualisasi GPU tanpa biaya lisensi tambahan, sehingga penyedia hosting bisa membagi satu kartu menjadi beberapa bagian
Rasanya ke depan akan ada jauh lebih banyak penawaran berbasis Intel
Memberikan memori 16GB dan performa di sekitar 4060 Ti dengan harga sekitar 65% dari itu