Tin tức và phân tích của tất cả các thiết bị di động

OpenCL tăng tốc máy tính với sự trợ giúp của GPU

00F0000001811092-photo-logo-of-khronos-group.jpg

Đặc tả môi trường lập trình OpenCL (Open Computing Language) (API) đã được phát hành ngày hôm nay. Đây là một tiêu chuẩn mở có thể được sử dụng miễn phí và cho phép sử dụng tất cả các loại chip cho tất cả các loại tính toán.

Cho đến nay vẫn được bảo lưu để xử lý đồ họa, tuy nhiên, kiến ​​trúc song song khổng lồ của card đồ họa phù hợp hơn nhiều cho một số tính toán nhất định so với kiến ​​trúc của bộ xử lý trung tâm (CPU). Ví dụ, mã hóa video hoặc mô phỏng hiện tượng khí tượng được tính toán song song với hàng chục bộ xử lý dòng của một card đồ họa với hiệu suất cao hơn nhiều so với hàng loạt bộ xử lý dòng của một bộ xử lý trung tâm.

Các công nghệ GPGPU, bao gồm việc ủy ​​quyền cho cạc đồ họa một số tính toán thường được xử lý bởi bộ xử lý trung tâm, do đó đã xuất hiện tại Nvidia và AMD, những công ty đã lần lượt ra mắt CUDA và ATI Stream. OpenCL có thể tận dụng tất cả các loại chip, chẳng hạn như chip xử lý tín hiệu (DSP), và không chỉ card đồ họa. Nó có lợi thế là một tiêu chuẩn đa nền tảng mở mà tất cả các nhà phát triển có thể truy cập mà không phải trả tiền bản quyền, trong khi các công nghệ cạnh tranh CUDA và ATI Stream yêu cầu phát triển ứng dụng cụ thể.

Kết quả của sự hợp tác của khoảng ba mươi người chơi máy tính, bao gồm AMD, Intel và Nvidia, sự phát triển của OpenCL được khởi xướng bởi Apple trước khi được giao cho Khronos Group, tập đoàn đã duy trì OpenGL trong nhiều năm, người anh em họ dành riêng cho đồ họa OpenCL. Nó cũng sẽ là một phần không thể thiếu của Snow Leopard, phiên bản chính tiếp theo của Mac OS X, đã thúc đẩy quá trình phát triển của nó, điều này chỉ mất 6 tháng.

00C0000002747538-photo-logo-opencl.jpg

Nvidia đã làm theo và đã thông báo rằng các card đồ họa tương thích với CUDA của họ tự nhiên hỗ trợ OpenCL như mong đợi. AMD đã không đưa ra bất kỳ thông báo nào, nhưng vì công nghệ ATI Stream dựa trên OpenCL nên các thẻ ATI Radeon có thể sẽ tương thích.

Cuối cùng, Microsoft, công ty đã loại bỏ OpenGL để ủng hộ công nghệ Direct3D của riêng mình, vẫn đang sử dụng DirectX một mình, tuy nhiên nó sẽ làm phong phú thêm trong phiên bản tiếp theo của mình với sự hỗ trợ máy tính đổ bóngphục vụ cùng mục đích với GPGPU.