MLRift: Một Trình Biên Dịch Đa Năng cho Học Máy
MLRift là một trình biên dịch tự lưu trữ, không phụ thuộc, được thiết kế đặc biệt cho các khối lượng công việc học máy, cung cấp một loạt các tính năng được điều chỉnh cho các nhà phát triển. Nó bao gồm hai công cụ dòng lệnh: mlrc, trình biên dịch, và mlr, trình chạy nhị phân lớn, giúp việc biên dịch mã thành các nhị phân gốc cho nhiều nền tảng, bao gồm Linux, Windows, macOS và Android. Kiến trúc của nó hỗ trợ cả nhị phân x86_64 và ARM64, làm cho nó linh hoạt cho nhiều môi trường phần cứng.
Trình biên dịch cải thiện đại diện trung gian (IR) backend với các nguyên thủy cụ thể cho học máy như tensor, luồng sự kiện và các phép toán CSR thưa. Ngoài ra, nó còn có một backend GPU AMDGCN gốc giao tiếp trực tiếp với /dev/kfd, loại bỏ nhu cầu về các phụ thuộc ROCm. Điều này làm cho MLRift trở thành một công cụ mạnh mẽ cho các nhà phát triển muốn tối ưu hóa các ứng dụng học máy của họ mà không phải chịu thêm chi phí từ các phụ thuộc khác.