Thanh niên chán nản vì tài liệu kiến trúc GPU quá nghèo nàn, tự tay code luôn con game giả lập build card đồ họa được 670 points trên Hacker News. Anh em vào cày não nào!

Dạo này giá card màn hình cứ nhảy múa như biểu đồ coin, anh em dev nghèo tụi mình nhìn giá mấy con RTX mà chỉ biết ngậm ngùi ăn mì tôm qua ngày. Nhưng đ*o sao anh em ạ, nếu không mua được thì mình... tự build! Vừa qua, trên Hacker News có một thanh niên đã thả một quả bom 670 upvotes với con game mang tên "mvidia" (nghe tên là biết khịa giáo chủ Jensen Huang rồi đấy).
Chuyện là chủ thớt (jaso1024) định tìm hiểu sâu về kiến trúc GPU. Nhưng hỡi ôi, tài liệu về mảng này trên mạng nó vừa khô, vừa rời rạc, đọc buồn ngủ hơn cả việc ngồi soi log server lúc 2h sáng. Với tư duy thực dụng của một dev chân chính: "Không có tool ngon thì tao tự làm tool", thanh niên này đã code luôn một con game chạy trên trình duyệt để mô phỏng lại cách một chiếc GPU hoạt động.
Anh em vứt ba cái lý thuyết suông đi. Trong game này, các ông sẽ được ném cho các logic gates cơ bản, rồi từ đó phải tự nối dây, thiết kế shader cores, luồng xử lý dữ liệu để render ra được hình ảnh. Nó giống như mấy trò Zachtronics (Shenzhen I/O hay Turing Complete) nhưng focus 100% vào việc build card đồ họa. Mượt, trực quan và đặc biệt là cắn RAM não cực mạnh.
Dù bài post gốc không có quá nhiều comment combat nảy lửa (vì anh em bận vào cày game mẹ rồi), nhưng với 670 points chễm chệ trên trang chủ, cộng đồng mạng đã chia ra vài luồng cảm xúc rất rõ ràng:
Thực ra, vụ này cho chúng ta một góc nhìn rất hay. Đôi khi sự bế tắc trong việc tìm kiếm tài liệu lại đẻ ra những project xịn xò con bò. Thay vì lên mạng chửi rủa, ông dev này chọn cách tự giải quyết vấn đề và share cho cộng đồng.
Việc hiểu sâu về phần cứng chưa bao giờ là thừa cả. Các ông cứ nghĩ xem, hiểu GPU chạy thế nào sẽ giúp anh em viết code tối ưu hơn, từ xử lý AI, render 3D cho đến làm game. Đỡ phải đi tìm phần mềm giảm lag để gánh mấy con game tối ưu rác.
Anh em nào tối nay rảnh, bớt lướt Top-Top lại, thay vì để tiền thuê máy chủ chạy vớ vẩn thì mở trình duyệt lên, vào thử mvidia mà test nhân phẩm. Cảnh báo trước là nó cuốn và hại não lắm đấy nhé, chuẩn bị sẵn bình oxy đi!
Nguồn tham khảo: