Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
ChipFlow
/
Sprux
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
1
Pull requests
3
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Add WebGPU backend for portable GPU acceleration
- #4
#4
Open
robtaylor
wants to merge 27 commits into
metal-backend
ChipFlow/Sprux:metal-backend
from
webgpu-backend
ChipFlow/Sprux:webgpu-backend
Copy head branch name to clipboard
Conversation
Commits
27
(27)
Checks
Files changed
Open
Add WebGPU backend for portable GPU acceleration
#4
robtaylor
wants to merge 27 commits into
metal-backend
ChipFlow/Sprux:metal-backend
from
webgpu-backend
ChipFlow/Sprux:webgpu-backend
Copy head branch name to clipboard
Commits
Commits on Jan 3, 2026
Add WebGPU backend for portable GPU acceleration
Show description for 7f8517b
robtaylor
and
claude
committed
7f8517b
View commit details
Copy full SHA for 7f8517b
Browse repository at this point
Add WebGPU CI job for Linux
Show description for d134987
robtaylor
and
claude
committed
d134987
View commit details
Copy full SHA for d134987
Browse repository at this point
Fix WebGPU CMake: include FetchContent early
Show description for d58f1e7
robtaylor
and
claude
committed
d58f1e7
View commit details
Copy full SHA for d58f1e7
Browse repository at this point
Commits on Jan 4, 2026
Improve WebGPU CI: prefetch and cache Dawn separately
Show description for fbd6f6c
robtaylor
and
claude
committed
fbd6f6c
View commit details
Copy full SHA for fbd6f6c
Browse repository at this point
Add X11 development libraries for Dawn/GLFW in WebGPU CI
Show description for 931b3d6
robtaylor
and
claude
committed
931b3d6
View commit details
Copy full SHA for 931b3d6
Browse repository at this point
Add OpenGL and xkbcommon libs for Dawn/GLFW in WebGPU CI
Show description for 0cde67a
robtaylor
and
claude
committed
0cde67a
View commit details
Copy full SHA for 0cde67a
Browse repository at this point
Suppress noisy Dawn warnings in WebGPU CI build
Show description for 7e81d83
robtaylor
and
claude
committed
7e81d83
View commit details
Copy full SHA for 7e81d83
Browse repository at this point
Use complete GCC warning suppression flags for Dawn build
Show description for 3164df0
robtaylor
and
claude
committed
3164df0
View commit details
Copy full SHA for 3164df0
Browse repository at this point
Add libx11-xcb-dev for Dawn Xlib-xcb.h header
Show description for 66cd18d
robtaylor
and
claude
committed
66cd18d
View commit details
Copy full SHA for 66cd18d
Browse repository at this point
Disable Dawn -Werror in CMakeLists.txt for GCC compatibility
Show description for f9aa879
robtaylor
and
claude
committed
f9aa879
View commit details
Copy full SHA for f9aa879
Browse repository at this point
Fix Dawn API compatibility and Eigen LLT issues
Show description for c56df11
robtaylor
and
claude
committed
c56df11
View commit details
Copy full SHA for c56df11
Browse repository at this point
Fix WebGPU code for Dawn API and Eigen compatibility
Show description for 55725e3
robtaylor
and
claude
committed
55725e3
View commit details
Copy full SHA for 55725e3
Browse repository at this point
Revert to polling-based Dawn API for chromium/6904 compatibility
Show description for 259b376
robtaylor
and
claude
committed
259b376
View commit details
Copy full SHA for 259b376
Browse repository at this point
Use Dawn RequestAdapterCallbackInfo/RequestDeviceCallbackInfo API
Show description for b84fb18
robtaylor
and
claude
committed
b84fb18
View commit details
Copy full SHA for b84fb18
Browse repository at this point
Fix Eigen const map triangular solve issues
Show description for 7e6c54d
robtaylor
and
claude
committed
7e6c54d
View commit details
Copy full SHA for 7e6c54d
Browse repository at this point
Fix Eigen triangular solve by copying to mutable ColMajor matrices
Show description for 74f9da8
robtaylor
and
claude
committed
74f9da8
View commit details
Copy full SHA for 74f9da8
Browse repository at this point
Add WebGPU benchmarking support to Bench.cpp
Show description for 0bb1e63
robtaylor
and
claude
committed
0bb1e63
View commit details
Copy full SHA for 0bb1e63
Browse repository at this point
Add benchmark reporting to CI for all backends
Show description for 7096eed
robtaylor
committed
7096eed
View commit details
Copy full SHA for 7096eed
Browse repository at this point
Add 10000 param benchmark and document Metal backend GPU strategy
Show description for 033defb
robtaylor
committed
033defb
View commit details
Copy full SHA for 033defb
Browse repository at this point
Metal backend: run entirely on GPU with command buffer batching
Show description for 468123c
robtaylor
committed
468123c
View commit details
Copy full SHA for 468123c
Browse repository at this point
Commits on Jan 5, 2026
Update README: Metal backend now uses MPS for all operations
Show description for ce671af
robtaylor
and
claude
committed
ce671af
View commit details
Copy full SHA for ce671af
Browse repository at this point
[Metal] Add synchronization and CPU fallbacks for Metal backend
Show description for 7c5f6b6
robtaylor
and
claude
committed
7c5f6b6
View commit details
Copy full SHA for 7c5f6b6
Browse repository at this point
Complete sparse_elim_straight_kernel_float Metal implementation
Show description for 39c3def
robtaylor
and
claude
committed
39c3def
View commit details
Copy full SHA for 39c3def
Browse repository at this point
Add scaling tests for Metal backend with standard sparse patterns
Show description for 306624d
robtaylor
and
claude
committed
306624d
View commit details
Copy full SHA for 306624d
Browse repository at this point
Commits on Jan 6, 2026
Fix Metal sparse elimination solve update loop
Show description for 574530b
robtaylor
and
claude
committed
574530b
View commit details
Copy full SHA for 574530b
Browse repository at this point
[Metal] Implement GPU kernels for sparse elimination solve update loop
Show description for 43b9a54
robtaylor
and
claude
committed
43b9a54
View commit details
Copy full SHA for 43b9a54
Browse repository at this point
Enable GPU path for backward sparse elimination solve (sparseElimSolveLt)
Show description for 96eff62
robtaylor
committed
96eff62
View commit details
Copy full SHA for 96eff62
Browse repository at this point
You can’t perform that action at this time.