Repository navigation
Conversation
INTEL_ARC.md: "What has been run" rows for 2x and 1x Arc Pro B60, plus notes for the card: PCI id 8086:e211 (bmg-g21), setvars.sh stopping at OCL_ICD_FILENAMES under `set -u`, running natively without Docker, and the layer-split startup warning that counts the other card's layers. sycl/setup_intel.py: the B60 table entry was e221, which the kernel's xe id list files under the BMG-G31 cards (0xE220-0xE223). Both Arc Pro B60 cards measured here are 8086:e211, so setup named them "Intel GPU e211 (xe)" with a guessed VRAM size. e211 is added; e221 stays, since there is no card here to say it is wrong. tools/test_setup_sycl.py checks the table. COMMUNITY_BENCHMARKS.md and bench/results/2026-10-04-community-2x-arc-pro-b60/: the report, in the template's format, with the server configs, engine logs and per-request timings.
|
Second B60 pair — different box, llama-benchy numbers (engine 0.1.39-sycl) Adding measurements from another 2x Arc Pro B60 machine for comparison with this PR. Machine
Model / config
Method
Results (llama-benchy table, cross-checked line-by-line against the engine log)
Cosmetic engine-log items on the SYCL port (in case they match anything on your side): If you need the full config, engine log, and llama-benchy JSON, let me know. Thanks to all who are making this happen! |
|
Thanks both. MaineTim, your cards being joeyjoe02, thanks for the |
The 0.1.39 paragraph said nobody had run the 0.1.39 port on an Arc. Two Arc Pro B60 reports (#867, #870) did, with the two sycl/ fixes now in 0.1.40 (#784 the compile fix, #866 the ring wait). Say that, and that an unpatched 0.1.39 port did not compile against its own engine sources. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
The 0.1.39 paragraph said nobody had run the 0.1.39 port on an Arc. Two Arc Pro B60 reports (Niko1221#867, Niko1221#870) did, with the two sycl/ fixes now in 0.1.40 (Niko1221#784 the compile fix, Niko1221#866 the ring wait). Say that, and that an unpatched 0.1.39 port did not compile against its own engine sources.
The 0.1.39 paragraph said nobody had run the 0.1.39 port on an Arc. Two Arc Pro B60 reports (Niko1221#867, Niko1221#870) did, with the two sycl/ fixes now in 0.1.40 (Niko1221#784 the compile fix, Niko1221#866 the ring wait). Say that, and that an unpatched 0.1.39 port did not compile against its own engine sources.
Results from two Arc Pro B60 24 GB cards, and the three things that were wrong or missing for that card in the Intel docs.
What
docs/INTEL_ARC.md: two rows in "What has been run" (2x B60 with--layer-split, and one B60 with part of the experts mirrored in RAM), a short note on the B60 (PCI id, AOT target,setvars.shunderset -u, running without Docker, a misleading startup line on a layer split), and the host and software the rows were measured on.docs/COMMUNITY_BENCHMARKS.mdandbench/results/2026-10-04-community-2x-arc-pro-b60/: the report in the template's format, with the server configs, engine logs and per-request timings.sycl/setup_intel.py: the B60 was listed ase221. Both cards here are8086:e211(lspci -nn), so setup called themIntel GPU e211 (xe)and guessed the VRAM from the BAR size.e211is added.e221stays: it is also a B60 (another B60 pair in this thread reports8086:e221), so setup now knows both ids. (An earlier version of this description guessed from the kernel's id list thate221was not a B60; that was wrong.)tools/test_setup_sycl.pyhas two new checks (8 tests pass; the new one fails without the table entry).Numbers
2x Arc Pro B60 24 GB (456 GB/s each, PCIe 3.0 x8), Ryzen 5 5600, 64 GB RAM (62 GiB usable), Ubuntu 24.04, kernel 6.17 (
xe), NEO 26.09.37435.12, oneAPI 2026.1.1.6f32ec0plus the compile fix and the ring-wait fix (separate PRs), AOTbmg-g21. Context 8,192, KV int8,--spec 4, greedy, one request at a time; every expert resident on both cards:--layer-split 24--layer-split 25Decode and prompt speed are the server's own
timingsper request. After 1.9K tokens of code context decode was 57.2 (Coder) and 55.5 (IQ2_XS). One B60, Coder IQ1_M, 4,042 of 12,288 experts mirrored: 11.9 tok/s. The report has every request, draft acceptance, VRAM per card, and what was not tested (streaming, tools, contexts above 2.2K).Notes
INTEL_ARC.mdsentence that nobody has run the 0.1.39 port on an Arc is now out of date for the B70 (Intel arc 0.1.39 + perf fixes #809) and for this report; I left the maintainers' sentence alone and said what ran where.docs/COMMUNITY_BENCHMARKS.mdasks for results-only submissions to stay separate from engine changes. This one has three lines insetup_intel.pyand a test; I can split them out if you prefer.docs/INTEL_ARC.mdand is marked do-not-merge; Intel arc 0.1.39 + perf fixes #809 touchesdocs/INTEL.mdandsetup_intel.pyin a different place. I expect this to merge cleanly with Intel arc 0.1.39 + perf fixes #809 and to need a rebase over sycl: enable Arc A770 inference and document measured performance #797 if that one lands.