DeepSeek thành phần cơ bản mã nguồn mở Ascend, bao gồm biên dịch, tính toán và thư viện truyền thông
Công ty trí tuệ nhân tạo DeepSeek chính thức mở mã nguồn các thành phần hạ tầng hướng tới nền tảng tính toán Ascend của Huawei, bao gồm công cụ biên dịch ngôn ngữ cao cấp TileLang, thư viện tính toán và thư viện truyền thông phân tán, và tương ứng với các thành phần mã nguồn mở trước đó dành cho nền tảng NVIDIA. TileLang nhằm cung cấp một ngôn ngữ cao cấp tổng quát, lập trình đơn giản hơn và có thể đạt được giới hạn hiệu suất phần cứng, so với CUDA có thể nâng cao hiệu quả phát triển và đơn giản hóa logic, mô hình lập trình của nó cũng có thể phát huy đặc điểm của chip.Lộ trình TileLang trước tiên được xác thực trên nền tảng NVIDIA, và đã thực hiện hầu hết các toán tử trong quá trình huấn luyện mô hình DeepSeek V4. Phiên bản mã nguồn mở lần này đóng gói các lệnh cấp thấp của Ascend C, cung cấp phương thức lập trình ngôn ngữ cao cấp mà không làm mất hiệu suất phần cứng. Hiện tại, mỗi toán tử TileLang được sử dụng trong quá trình huấn luyện của DeepSeek đều có các triển khai hiệu suất cao tương ứng trên Ascend.Các thành phần được mở mã nguồn cùng thời điểm còn bao gồm DeepGEMM, DeepEP, TileKernels, FlashMLA và DeepSelect, lần lượt được sử dụng cho phép toán ma trận tổng quát, truyền thông đa thiết bị quy mô lớn, tính toán vector thông thường và truy cập bộ nhớ, chú ý thưa với ngữ cảnh dài và lọc dữ liệu. DeepSeek cho biết, trong nhiều bài kiểm tra quan trọng, hiệu suất tính toán và truyền thông liên quan đã gần đạt giới hạn phần cứng; trong quá trình phát triển, đội ngũ Huawei đã hỗ trợ, hai bên hợp tác thúc đẩy giải pháp siêu nút 128 thẻ dựa trên Ascend 950, và đã tối ưu hóa sâu về tính toán và truyền thông.