Hướng dẫn Ôn tập và Tối ưu Thực hành CUDA C++ cho Phỏng vấn (Bản 2025)
Câu 1: Kiến trúc SIMT trong GPU hoạt động như thế nào?
Giải thích:
CPU sử dụng mô hình SIMD, GPU dùng SIMT với các luồng độc lập
Warp (32 luồng) là đơn vị thực thi cơ bản
Phân nhánh trong warp gây warp divergence làm giảm hiệu suất
Ví dụ minh họa:
__global__ void simtExample(int *data) {
int idx = threadIdx.x;
if (idx % 3 == 0) {
...
Đăng vào ngày 20 tháng 5 lúc 08:24