Chuyển đến nội dung chính
T4 Ô tô và xe tự lái Huixi Zhineng Thực tập Vòng 1-3

Huixi Intelligence AI Infra thực tập vòng 1–3

Câu hỏi phỏng vấn Huixi Intelligence AI Infra thực tập vòng 1–3 thật, gồm tối ưu toán tử và các hướng liên quan

Tối ưu toán tử

Vòng một

  1. Giới thiệu công ty và trao đổi tình hình cơ bản.

Vòng hai

Tối ưu toán tử

  1. Bank conflict là gì? Nguyên nhân? Có những cách xử lý nào?
  2. Khi viết toán tử, tận dụng cache tối đa thế nào? Chia khối dữ liệu theo dung lượng L1, L2 ra sao?
  3. Warp divergence là gì? Ảnh hưởng tới hiệu năng thế nào?
  4. Giá trị lớn nhất của blockDim.x và gridDim.x lần lượt là bao nhiêu?
  5. Viết tay toán tử nhân ma trận CUDA (bản naive), rồi nêu hướng tối ưu tiếp theo và cách xác định kích thước khối tốt nhất.

Kiến thức nền

  1. Mô tả đặc điểm kiến trúc và khác biệt thiết kế của CPU với GPU.
  2. Hiểu về cấu trúc ba cấp grid, block, thread trong CUDA.
  3. Các thuật toán convolution phổ biến? Ưu nhược điểm từng loại?

Kinh nghiệm dự án

  1. Khảo sát sâu kinh nghiệm dự án.

Vòng ba

Tối ưu toán tử

  1. Shared memory khác hardware cache ở điểm nào?
  2. Tăng tốc nhân ma trận thì Tensor Core hay CUDA Core nhanh hơn? Nguyên lý Tensor Core?
  3. Viết tay toán tử CUDA Softmax.

Kiến thức nền

  1. Cấu trúc tổng thể của kiến trúc Transformer?
  2. Softmax có những ứng dụng điển hình nào trong deep learning?