Intel Arc AI software is the collective term for Intel's suite of SDKs, runtimes, and developer tools that unlock GPU-accelerated AI workloads on Arc discrete graphics cards. At the center is Intel oneAPI — an open-standards programming model built on SYCL (ISO C++ with heterogeneous extensions) that targets Arc GPUs, Intel CPUs, and Gaudi accelerators from a single codebase. Alongside it sit Intel Extension for PyTorch (IPEX), OpenVINO Runtime, Intel Extension for TensorFlow (ITEX), and the Level Zero hardware abstraction layer — forming a software stack that covers the distance from Python ML frameworks down to raw GPU compute.
This guide synthesizes publicly available Intel documentation, community benchmark discussions on r/LocalLLaMA, and developer forum reports to map what the stack supports, where it performs, and what to expect when setting it up in 2025.
For readers already exploring Arc GPU throughput specifics, companion guides on Intel Arc LLM inference benchmarks and Arc B580 LLM inference cover performance in more depth.
Core Software Stack
The Intel Arc AI environment is built in four distinct layers:
| Component | Role | Primary Frameworks |
|---|---|---|
| Intel oneAPI Base Toolkit | DPC++/SYCL compiler, math libraries, profiler | SYCL, OpenCL, Level Zero |
| Intel Extension for PyTorch (IPEX) | Routes PyTorch ops through Arc XMX units | PyTorch ≥ 2.0 |
| OpenVINO Runtime | Optimized inference with INT8/FP16 quantization | ONNX, TensorFlow, PyTorch, PaddlePaddle |
| Intel Extension for TensorFlow (ITEX) | TensorFlow GPU backend for Arc | TensorFlow ≥ 2.10 |
Intel oneAPI, available at Intel's developer portal, ships as a freely downloadable toolkit. The key AI-relevant sub-components are the DPC++ compiler (Intel's SYCL implementation), oneDNN (deep-learning primitives), and oneMKL (math kernels). Together they expose Arc's XMX (Xe Matrix Extensions) units — dedicated matrix-multiplication engines built into Arc GPUs that handle INT8, BF16, and FP16 operations, which are the precision formats used in virtually every modern inference and training path.
IPEX is the most frequently discussed Arc AI integration in Python ML communities. Adding it to an existing PyTorch project requires two lines: import intel_extension_for_pytorch as ipex followed by replacing .cuda() device calls with .to("xpu"). The XPU device string routes compute through Level Zero to the Arc GPU's XMX units. Intel publishes IPEX as intel-extension-for-pytorch on PyPI and GitHub.
OpenVINO Runtime is Intel's most mature inference offering and the component with the deepest Arc optimization. Models exported from PyTorch, TensorFlow, or other frameworks are converted to OpenVINO's Intermediate Representation (IR) via the Model Optimizer, then compiled for the target hardware. For Arc specifically, OpenVINO leverages both XMX units (for INT8 computation) and the EU (Execution Unit) shader array. The Neural Network Compression Framework (NNCF), distributed alongside OpenVINO, handles post-training quantization to INT8, which community members consistently report as the optimization step that most noticeably improves inference throughput on Arc hardware.
Level Zero is the low-level runtime that SYCL and OpenVINO sit on top of, analogous to Vulkan's role relative to OpenGL. For most developers it is invisible — it is what the higher-level APIs consume internally. It surfaces as a configuration concern when debugging driver issues or integrating Arc support into inference runtimes like llama.cpp.
Supported Hardware
The Arc AI software stack officially supports the following discrete GPU families:
| GPU | VRAM | XMX Units | Generation | Primary AI Use |
|---|---|---|---|---|
| Arc A380 | 6 GB GDDR6 | 128 | Alchemist | Entry inference |
| Arc A750 | 8 GB GDDR6 | 256 | Alchemist | Mid-range ML development |
| Arc A770 | 8 / 16 GB GDDR6 | 512 | Alchemist | LLM inference, CNN training |
| Arc B580 | 12 GB GDDR6 | 320 | Battlemage | LLM inference, improved scheduling |
| Arc Pro B60 | 24 GB GDDR6 | — | Battlemage Pro | Professional inference serving |
The A770 16 GB is the most discussed Arc card for AI workloads in the developer community, primarily because 16 GB of GDDR6 spans the VRAM range required to fit 7B–13B quantized models without layer offload to system RAM. The B580, released in late 2024 on the Battlemage architecture, introduces a revised memory subsystem that community members on r/LocalLLaMA have documented as improving sustained inference throughput over the A-series at equivalent VRAM levels. The Arc Pro B60, at 24 GB, targets quantized 34B+ model inference in the workstation segment — territory that AMD's Radeon Pro W7900 and NVIDIA RTX 6000 Ada currently dominate.
Full A770 and B580 performance comparisons are in the Arc A770 LLM inference guide and Arc B580 benchmarks.
Host system requirements. Intel documents that optimal Arc GPU AI performance requires Resizable BAR (ReBAR) enabled in UEFI firmware, a 650 W PSU for A770-class cards, and at least 16 GB of system RAM. For AI development machines pairing Arc with a modern Intel Core or AMD Ryzen platform, a DDR4 dual-channel kit such as the Crucial 16GB DDR4 3200MHz (2×8GB) kit meets the minimum memory threshold; single-channel 8 GB configurations are generally insufficient for LLM inference workflows that spill model layers to system RAM.
Installation: Linux and Windows WSL2
Linux (Ubuntu 22.04 / 24.04)
Intel distributes Arc compute drivers through a dedicated APT repository. The documented installation sequence from Intel's developer portal proceeds in three stages:
intel-i915-dkms— compute-capable GPU kernel driver using DKMS, meaning it rebuilds automatically with kernel upgradesintel-level-zero-gpu— Level Zero runtimeintel-oneapi-base-toolkit— compiler, math libraries, and VTune profiler
After installation, sycl-ls lists available SYCL platforms and confirms the Arc GPU is visible. clinfo serves the same verification function for OpenCL. Intel's documentation notes that membership in the render group in /etc/group is required for non-root GPU access on Linux — a common setup stumbling block.
Windows 11 and WSL2
On Windows 11, the standard Arc DCH graphics driver (downloadable from Intel's support page) installs Level Zero automatically. IPEX, OpenVINO, and ITEX support both native Windows builds and WSL2 Ubuntu environments. The WSL2 path is Intel's recommended approach for Python-ecosystem ML workflows because PyPI packaging for IPEX follows Linux build conventions. Arc GPUs inside the Windows host are visible inside WSL2 through the /dev/dxg interface that Microsoft maintains for GPU compute in WSL2.
The Intel Arc AI image generator setup guide covers a complete WSL2-based Stable Diffusion installation using this driver path.
LLM Inference on Arc: What the Community Reports
The practical test for any AI GPU software stack is performance on local large-language-model inference, which is where developer interest in Arc has concentrated since the A770's launch.
llama.cpp SYCL backend. The llama.cpp project maintains a SYCL compute backend — distinct from its CUDA, Metal, and Vulkan paths — that compiles against Intel's oneAPI DPC++ toolchain. Community build logs and GitHub issues document the A770 16 GB running Q4_K_M quantized Llama 3 8B and Mistral 7B models at functional throughput. The SYCL backend requires a full oneAPI installation, which adds setup complexity compared to the Vulkan backend (which also works on Arc but with different performance characteristics). Active benchmark threads on r/LocalLLaMA provide the most current community throughput figures for this configuration.
Ollama. Ollama added Arc GPU support via the Level Zero compute path. Community feedback in r/LocalLLaMA and the Ollama GitHub tracker describes the integration as functional for development workflows. Per user reports posted through 2025, the B580 (Battlemage) appears to outperform the A770 (Alchemist) in per-token speed when controlling for quantization level — consistent with the revised memory subsystem in the B-series.
OpenVINO for vision and image generation. Arc's most consistently positive developer reports involve OpenVINO inference pipelines for vision models, embedding models, and image generation. Intel's optimum-intel package provides an OpenVINO-accelerated integration with Hugging Face's diffusers library, routing Stable Diffusion pipelines through Arc's XMX units via INT8 optimization. Community testing documented in r/LocalLLaMA and on GitHub shows Arc competitive in image generation per-step time at the NNCF-optimized INT8 precision level.
For a broader view of where Arc lands across training and inference scenarios, see Intel Arc AI training: 2026 workloads.
Arc AI Software vs. Competing Stacks
| Dimension | Intel oneAPI + Arc | NVIDIA CUDA + RTX | AMD ROCm + RDNA3 |
|---|---|---|---|
| Programming model | SYCL (ISO C++ based, open) | CUDA C++ (proprietary) | HIP (CUDA-like, open) |
| PyTorch integration | IPEX (separate install) | Native (first-class support) | ROCm-patched build |
| Inference toolkit | OpenVINO | TensorRT | MIGraphX |
| LLM community support | Growing (llama.cpp SYCL, Ollama) | Dominant | Growing (RDNA3) |
| Consumer VRAM ceiling | 16 GB (A770) / 24 GB (Pro B60) | 24 GB (RTX 4090) | 24 GB (RX 7900 XTX) |
The picture from developer discussions on r/LocalLLaMA and Hacker News through 2025 is consistent: oneAPI has closed the functionality gap — getting models to run on Arc — faster than the performance gap. Raw token-per-second throughput on Arc still lags NVIDIA CUDA hardware at equivalent price points, a gap that reflects CUDA's years-long head-start in kernel-level optimization. AMD ROCm on RDNA3 (particularly the RX 7900 XTX at 24 GB VRAM) tends to offer higher LLM throughput than Arc A-series hardware at similar VRAM capacity, per community benchmark threads. A detailed assessment of Arc's LLM support landscape through 2026 is in the Arc LLM support guide.
Developer Ecosystem and Roadmap
All primary Arc AI software components are available as open-source projects or free downloads:
- IPEX:
pip install intel_extension_for_pytorch(PyPI) or GitHub - OpenVINO:
pip install openvino(PyPI) or Intel's distribution packages at docs.openvino.ai - ITEX:
pip install intel_extension_for_tensorflow(PyPI) - llama.cpp SYCL backend: built from source against oneAPI DPC++; see the llama.cpp repository for current build instructions
Intel's developer forums and the intel/intel-extension-for-pytorch and openvinotoolkit/openvino GitHub repositories are the primary support venues. Increasingly, community contributors outside Intel — particularly to the llama.cpp SYCL backend and Ollama's Level Zero integration — are driving day-to-day development, which community members view as a sign of sustainable ecosystem momentum.
Intel's stated roadmap commits to continued Arc B-series (Battlemage) support across all toolkit layers. The B-series Linux driver trajectory has been smoother than Alchemist's early releases, which community observers attribute to Intel's upstream kernel patch contributions following the A-series's troubled launch period.
For developers evaluating Arc for a new AI workstation build, the Arc A770 local LLM benchmark guide and Arc LLM performance comparison provide the most current community-sourced throughput reference points across model sizes and quantization levels.
Citations and sources
- https://www.intel.com/content/www/us/en/developer/tools/oneapi/overview.html
- https://github.com/intel/intel-extension-for-pytorch
- https://github.com/openvinotoolkit/openvino
- https://docs.openvino.ai/latest/index.html
- https://github.com/ggerganov/llama.cpp
- https://www.reddit.com/r/LocalLLaMA/
This piece is editorial synthesis based on publicly available information. No independent first-party benchmarking is reported.
