Chuyển đến nội dung chính
T1 Công ty lớn và kỳ lân OPPO Thực tập Vòng 2

OPPO AI Infra thực tập vòng hai

Câu hỏi phỏng vấn thực tập OPPO AI Infra vòng hai thật, gồm tối ưu toán tử và tính toán hiệu năng cao

Tối ưu toán tử Tính toán hiệu năng cao

Hỏi về dự án

  1. Đào sâu và truy vấn thêm về dự án

Lý thuyết

  1. Khi nào có thể kết luận operator fusion có lợi? Những tình huống điển hình nào nên fusion?
  2. Nguyên lý thực thi bất đồng bộ của CUDA Stream là gì? Điều kiện tiên quyết là gì (ví dụ tránh xung đột truy cập bộ nhớ)?
  3. Làm sao xác định cấu hình số thread tối ưu cho một CUDA kernel?
  4. Trong CUDA, quan hệ phân cấp giữa Thread, Warp, Block, SM, Grid là gì?
  5. Nếu Shared Memory với một số Shape đặc biệt làm sai kết quả, nên kiểm tra những gì?
  6. NHWC và NCHW mỗi cái có đặc điểm gì? Train và deploy suy luận nên chọn thế nào?
  7. Khi nào nên bỏ Shared Memory, ví dụ bank conflict nặng hoặc đi thẳng L2 Cache lại nhanh hơn?