Ngày xuất bản: 25 tháng 11 năm 2025
Tin vui cho nhà phát triển web và người dùng! WebGPU – API mới mạnh mẽ để chạy đồ hoạ 3D hiệu suất cao và các phép tính GPU đa năng – được hỗ trợ chính thức trên Chrome, Edge, Firefox và Safari. Điều này có nghĩa là tương lai của những trải nghiệm cao cấp trong trình duyệt như chơi game AAA, mô hình hoá 3D phức tạp và các ứng dụng AI nâng cao đã đến!
Cột mốc quan trọng này là kết quả của nhiều năm phát triển hợp tác trên diện rộng của Nhóm công tác GPU cho web của W3C, với sự đóng góp của các công ty như Apple, Google, Intel, Microsoft và Mozilla.
Lý do WebGPU quan trọng
WebGPU không chỉ là một giải pháp thay thế cho WebGL mà còn là một bước tiến lớn, mang đến một giao diện rõ ràng và hiệu quả hơn, được thiết kế từ đầu cho web hiện đại. Nó bao gồm một API JavaScript thành ngữ và một ngôn ngữ đổ bóng hiện đại dựa trên văn bản.
WebGPU mở ra một kỷ nguyên mới về điện toán và đồ hoạ hiệu suất cao trên web, mang đến quyền truy cập trực tiếp vào các tính năng GPU hiện đại mà trước đây bị hạn chế bởi các API cũ hơn như WebGL. Các trường hợp sử dụng chính của WebGPU là đồ hoạ và kết xuất 3D nâng cao, cho phép mang đến trải nghiệm chơi trò chơi phong phú và chân thực hơn, hình ảnh trực quan hoá dữ liệu phức tạp và các công cụ chỉnh sửa tinh vi ngay trong trình duyệt. Điều quan trọng là nó cũng mở ra hoạt động tính toán đa năng được tăng tốc bằng GPU thông qua quy trình tính toán. Điều này giúp cải thiện đáng kể hiệu suất cho các tác vụ như suy luận học máy và đào tạo (chạy các khối lượng công việc như mô hình ngôn ngữ lớn), xử lý video, mô phỏng vật lý, về cơ bản là mang lại hiệu suất tương đương với máy tính cho các ứng dụng nặng về điện toán trên web.
Cả ONNX Runtime và Transformers.js đều đã sử dụng WebGPU để cho phép suy luận và tính toán mô hình cục bộ, tốc độ cao vào trình duyệt. Bước tiến này mở ra những khả năng mới để phát triển các ứng dụng AI dựa trên web có hiệu suất cao.
WebGPU cũng giới thiệu Render Bundles (Gói kết xuất), một tính năng mạnh mẽ cho phép nhà phát triển ghi lại và sử dụng lại các tập hợp lệnh kết xuất để cải thiện hiệu suất và giảm tải CPU. Tính năng Kết xuất nhanh của Babylon.js (sử dụng GPU Render Bundles) có thể giúp kết xuất cảnh nhanh hơn khoảng 10 lần.
Phạm vi hỗ trợ trình duyệt và hệ điều hành
WebGPU có trên các trình duyệt và hệ điều hành sau:
Chrome, Edge và các trình duyệt khác dựa trên Chromium:
WebGPU có trên Windows (với Direct3D 12), macOS và ChromeOS kể từ Chrome và Edge phiên bản 113.
Chrome phiên bản 121 đã bổ sung tính năng hỗ trợ Android cho các thiết bị chạy ít nhất Android 12 và có GPU Qualcomm/ARM.
Chúng tôi đang trong quá trình hỗ trợ Linux và mở rộng phạm vi hỗ trợ cho các nền tảng hiện có.
Firefox:
WebGPU hiện có trên Windows kể từ Firefox 141.
WebGPU có trong macOS Tahoe 26 trên các máy ARM64, kể từ Firefox 145.
Chúng tôi đang trong quá trình chuẩn bị hỗ trợ Linux, Android và máy Mac dùng chip Intel.
Safari:
WebGPU có trong macOS Tahoe 26, iOS 26, iPadOS 26 và visionOS 26.
Để biết thêm thông tin chi tiết và thông tin cập nhật về phạm vi cung cấp WebGPU cũng như các nền tảng sắp triển khai WebGPU, hãy xem: Trang trạng thái triển khai WebGPU.
Một hệ sinh thái đang phát triển
Bạn không cần phải bắt đầu từ đầu để sử dụng WebGPU! Các thư viện mà bạn yêu thích đã hỗ trợ WebGPU:
Ngoài ra, các công cụ cơ bản – Dawn (Chromium) và wgpu (Firefox) – là các gói độc lập, di động. Các công cụ này đơn giản hoá quá trình phát triển trên nhiều nền tảng, giúp bạn dễ dàng chuyển các ứng dụng GPU dành riêng cho nền tảng sang web bằng cách sử dụng Wasm và các công cụ như emscripten và web-sys của Rust.
Tương lai của các ứng dụng web hiệu suất cao đã đến!
Lời cảm ơn
Chúng tôi xin chân thành cảm ơn tất cả những người đã đóng góp ý kiến và hợp tác. Xin chân thành cảm ơn: Corentin Wallez, Jim Blandy, Ken Russell, Mike Wyrzykowsk, Nishitha Burman Dey, Patrick Brosset, Sebastien Vandenberghe, Thomas Lucchini và Thomas Nattestad.