Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 14 Giờ học
Đề cương khóa học
Giới thiệu về phát triển toán tử tùy chỉnh
- Tại sao cần xây dựng toán tử tùy chỉnh? Các trường hợp sử dụng và ràng buộc
- Cấu trúc runtime của CANN và các điểm tích hợp toán tử
- Tổng quan về TBE, TIK và TVM trong hệ sinh thái AI của Huawei
Sử dụng TIK cho lập trình toán tử cấp thấp
- Hiểu mô hình lập trình TIK và các API được hỗ trợ
- Quản lý bộ nhớ và chiến lược phân chia khối (tiling) trong TIK
- Tạo, biên dịch và đăng ký toán tử tùy chỉnh với CANN
Kiểm thử và xác thực toán tử tùy chỉnh
- Kiểm thử đơn vị và kiểm thử tích hợp toán tử trong đồ thị
- Gỡ lỗi các vấn đề hiệu năng cấp kernel
- Trực quan hóa quá trình thực thi toán tử và hành vi của bộ đệm (buffer)
Lập lịch và tối ưu hóa dựa trên TVM
- Tổng quan về TVM như một trình biên dịch cho các toán tử tensor
- Viết lịch (schedule) cho toán tử tùy chỉnh trong TVM
- Tinh chỉnh TVM, đánh giá hiệu năng và tạo mã cho Ascend
Tích hợp với các framework và mô hình
- Đăng ký toán tử tùy chỉnh cho MindSpore và ONNX
- Xác minh tính toàn vẹn của mô hình và hành vi dự phòng (fallback)
- Hỗ trợ các đồ thị đa toán tử với độ chính xác hỗn hợp (mixed precision)
Nghiên cứu tình huống và các tối ưu chuyên sâu
- Nghiên cứu tình huống: phép卷积 (convolution) hiệu quả cao cho các hình dạng đầu vào nhỏ
- Nghiên cứu tình huống: tối ưu toán tử attention nhận thức bộ nhớ
- Các thực hành tốt nhất trong triển khai toán tử tùy chỉnh trên nhiều thiết bị
Tổng kết và các bước tiếp theo
Yêu cầu
- Kiến thức vững chắc về cấu trúc nội tại của mô hình AI và tính toán cấp toán tử
- Kinh nghiệm với môi trường phát triển Python và Linux
- Làm quen với trình biên dịch mạng nơ-ron hoặc các bộ tối ưu cấp đồ thị
Đối tượng tham gia
- Kỹ sư trình biên dịch làm việc với công cụ AI
- Nhà phát triển hệ thống tập trung vào tối ưu hóa AI cấp thấp
- Nhà phát triển xây dựng toán tử tùy chỉnh hoặc nhắm đến các khối lượng công việc AI mới lạ