Nếu tôi đang xây dựng một máy tính, tôi nên quan tâm đến mặt hàng nào hơn?
Từ quan điểm thực tế, có lẽ bạn nên chú ý khá nhiều đến bo mạch chủ và CPU do khó nâng cấp tương đối so với GPU. Sau khi mua là một thời gian khủng khiếp để khám phá bạn không có không gian cho bốn GPU hoặc bộ xử lý đủ nhanh để giữ cho tất cả chúng bận rộn.
Bạn cũng nên lưu ý rằng hiệu suất GPU thường được báo cáo trong các FLOP có độ chính xác đơn và giảm khá nhiều cho độ chính xác gấp đôi. Nếu bạn cần độ chính xác cao hơn trong các mô phỏng của mình, bạn sẽ kết thúc tốt hơn tốc độ được quảng cáo.
Tắt các cuộc đua kỹ thuật phần mềm
Thực sự có hai mối quan tâm chính từ quan điểm phần mềm, mô hình lập trình và nút cổ chai Von Neumann. CPU có khả năng truy cập khá tốt vào bộ nhớ chính, GPU có một lượng lớn bộ nhớ nhanh hơn trên bo mạch. Không phải ai cũng biết rằng thời gian di chuyển dữ liệu vào và ra khỏi GPU hoàn toàn phủ nhận bất kỳ chiến thắng tốc độ nào. Nói chung, CPU là một người chiến thắng cho tính toán vừa phải trên một lượng lớn dữ liệu trong khi GPU vượt trội ở tính toán nặng với số lượng nhỏ hơn. Tất cả đều đưa chúng ta đến mô hình lập trình.
Ở cấp độ cao, vấn đề là cuộc tranh luận MIMD / SIMD cổ xưa và được vinh danh. Hệ thống đa hướng dẫn / đa dữ liệu đã là những người chiến thắng lớn trong điện toán nói chung và thương mại. Trong mô hình này, bao gồm SMP, có nhiều bộ xử lý mỗi bộ thực thi luồng lệnh riêng của chúng. Đó là máy tính tương đương với một nhà bếp kiểu Pháp, nơi bạn chỉ đạo một số ít đầu bếp lành nghề hoàn thành các nhiệm vụ tương đối phức tạp.
Mặt khác, các hệ thống Đa dữ liệu / Đa dữ liệu gần giống với một căn phòng lớn chứa đầy các nhân viên bị xích vào bàn của họ theo hướng dẫn từ bộ điều khiển chính. "Mọi người THÊM dòng 3 và 5!" Nó đã được sử dụng ở dạng nguyên chất trong IllIAC và một số hệ thống "siêu nhỏ" nhưng bị mất trên thị trường. GPU hiện tại là anh em họ thân thiết, chúng linh hoạt hơn nhưng có chung triết lý chung.
Tong hop mot thoi gian ngan:
- Đối với bất kỳ hoạt động nhất định, CPU sẽ nhanh hơn, trong khi GPU có thể thực hiện đồng thời nhiều hoạt động. Sự khác biệt là rõ ràng nhất với phao 64 bit.
- Các lõi CPU có thể hoạt động trên mọi địa chỉ bộ nhớ, dữ liệu cho GPU phải được đóng gói thành một khu vực nhỏ hơn. Bạn chỉ thắng nếu bạn thực hiện đủ các tính toán để bù thời gian chuyển.
- Mã nặng trong điều kiện thường sẽ hạnh phúc hơn trên CPU.