OpenAI Phát Hành Triton v3.9.0 với Các Thao Tác Nguyên Tử Mới và Cập Nhật Backend
OpenAI đã phát hành Triton v3.9.0, giới thiệu các thao tác nguyên tử mới như `tl.atomic_load`, `tl.atomic_store` và `tl.atomic_poll`, cùng với tính năng chia xấp xỉ và tốc độ biên dịch nhanh hơn đáng kể cho các vòng lặp lồng nhau sâu. Bản phát hành cũng bao gồm nhiều cải tiến backend cho NVIDIA và AMD, cải tiến bố cục và các bản cập nhật công cụ phân tích hiệu năng Proton. Triton là một ngôn ngữ lập trình mã nguồn mở và trình biên dịch quan trọng cho phép các nhà phát triển viết các kernel GPU tùy chỉnh, hiệu suất cao bằng Python mà không cần xử lý mã CUDA cấp thấp. Bản phát hành lớn này nâng cao hiệu suất sử dụng phần cứng và năng suất của nhà phát triển trên nhiều kiến trúc GPU, ảnh hưởng trực tiếp đến các workload hạ tầng AI và học máy. Bản phát hành có tính năng kiểm tra thời gian biên dịch đối với các lỗi mở gói tuple và không khớp hình dạng, thời gian biên dịch nhanh hơn khoảng 10 lần đối với các vòng lặp lồng nhau sâu, và sửa lỗi giải mã thang đo E8M0 trong đó `0x00` nay giải mã thành `2^-127`. Ngoài ra, phiên bản này bổ sung hỗ trợ số nguyên cho `tl.clamp` và phương pháp chia FP32 nhanh thông qua `tl.fdiv(..., approx=True)`.
## KIẾN THỨC NỀN
Triton là một ngôn ngữ chuyên domain được tích hợp trong Python và trình biên dịch do OpenAI phát triển nhằm đơn giản hóa việc lập trình GPU và tăng tốc các workload học máy sâu. Nó dịch mã Python cấp cao thành mã máy được tối ưu hóa cho GPU, đóng vai trò thay thế cho việc viết mã C++ hoặc CUDA cấp thấp.