kernels benchmark does not support XPU
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
Expected the XPU to be discovered and used for benchmarking for kernels that have XPU versions.
Steps to reproduce
# Will open PR to add kernels[xpu] soon
uv pip install --index https://download.pytorch.org/whl/xpu "torch==2.12+xpu"
uv pip install "kernels[benchmark]"
source .venv/bin/activate
kernels benchmark kernels-community/flash-attn2 --version 1
Traceback (most recent call last):
File "/dan/projects/kernels/.venv/bin/kernels", line 10, in <module>
sys.exit(main())
^^^^^^
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/cli/__init__.py", line 87, in main
args.func(args)
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/cli/__init__.py", line 165, in run_benchmark
benchmark.run_benchmark(
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/cli/benchmark.py", line 751, in run_benchmark
results, kernel_sha = run_benchmark_script(
^^^^^^^^^^^^^^^^^^^^^
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/cli/benchmark.py", line 650, in run_benchmark_script
results, kernel_sha = run_benchmark_class(
^^^^^^^^^^^^^^^^^^^^
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/cli/benchmark.py", line 501, in run_benchmark_class
setup_fn()
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/kernels/benchmarks/attention.py", line 75, in setup_large
self.q = torch.randn(B, S, H, D, device="cuda", dtype=torch.float16)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/dan/projects/kernels/.venv/lib/python3.12/site-packages/torch/cuda/__init__.py", line 484, in _lazy_init
raise AssertionError("Torch not compiled with CUDA enabled")
Expected behavior
Measure performance.
Environment
- kernels 0.15.2
- python 3.12.13
- torch 2.12.0+xpu
- triton-xpu 3.7.1
- Linux
Additional context
No response
- Lingua principale
- Python
- Stelle
- 783
- Fork
- 143
- Merge medio
- 1g 10h
- PR unite (30g)
- 57
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di huggingface/kernels
-
kernels-common: hash_variant loads entire file into memory, causing high RSS on large .so filesAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
huggingface/kernels#956 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
kernels benchmark pulls from the old model repos and says every gpu is cpuForse già presa @drbh l’ha presa 9 giorni fa. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
huggingface/kernels#914 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
huggingface/kernels#949 ·
I maintainer di solito rispondono entro 1 giorno
-
Add `kernels describe-api` to the "use layers" cookbookForse già presa @ariG23498 l’ha presa 20 giorni fa. Aperta
huggingface/kernels#906 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Support multiple upstreams (make `upstream` a list)Forse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
huggingface/kernels#850 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di huggingface/kernels
Issue simili
-
needs-area-label
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 2 giorni
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
Official-Space-AI/OpenPhysGraspGen#114 ·
I maintainer di solito rispondono entro 2 giorni
-
changelog investigate
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
ramnes/notion-sdk-py#441 ·
-
qa_bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NVIDIA-NeMo/Gym#5644 ·
I maintainer di solito rispondono entro 2 giorni
-
BUG: catalog database credentials printed to logs at startupForse già presa @cjboyle l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno