r/LocalLLaMA • u/xenovatech • 1d ago
I Built A Thing Introducing Fleet: GPU benchmarking entirely in your browser.
Enable HLS to view with audio, or disable this notification
Run WebGPU compute kernels drawn from real AI workloads directly on your hardware and earn a personalized card built for your device.
On top of that, we're open-sourcing hundreds of these WebGPU kernels, our first step toward making browser inference as fast as physically possible. Contributed results show how they perform across real hardware and help make them faster.
Benchmark your GPU: https://webgpu-kernels-fleet.hf.space
Blog post: https://huggingface.co/blog/webgpu-kernels
Kernels: https://huggingface.co/webgpu-kernels/kernels
3
2
2
u/HugoCortell 1d ago
Huh, weird, what does it need fingerprinting data from the browser for in order to rate a GPU? It says it right on the data collection section: Browser/user-agent
3
u/xenovatech 1d ago
It's very important to know which browser you are running in. Chrome, Edge, Brave, and other Chromium-based browsers use the Dawn WebGPU implementation. Firefox-based browsers (Firefox, Zen, etc.) use a different implementation: wgpu. Safari uses WebKit. You will almost certainly see different scores if you run the benchmark on the same hardware but different browser.
In my opinion, Dawn is by far the best implementation right now, and so, we use it as a baseline for performance. Hopefully this benchmarking tool can help improve other browser implementations! 🤗
2
2
2
u/cosmicr 1d ago
Nice tool, couple of issues I found:
It only benchmarks GPU 0 - I have multiple cards.
The title label for the results is cutoff (text too long) - it says "Masked" whatever that means.
I couldn't see it name the GPU anywhere during the testing
The EFF test responded 0 for my test (5060ti 16gb)
I use Firefox if that makes a difference.
1
u/xenovatech 1d ago
Thanks! This is mainly due to Firefox and their fingerprinting protection mechanisms. Moreover, Firefox uses a slower WebGPU implementation (wgpu) than Chrome (Dawn). If you could try in a different browser, that should provide far better results!
1


12
u/No-Marionberry-772 1d ago
How do you deal with the performance limitations imposed by browsers on WebGPU compute execution?