Apa yang dimaksud OpenCL [glosarium teknologi informasi]

OpenCL :

Singkatan dari “Buka Bahasa Komputasi”. OpenCL adalah standar terbuka untuk lintas platform , pemrograman paralel. Ini awalnya dikembangkan oleh Apple pada tahun 2008 dan sekarang dikelola oleh Grup Khronos. Sistem operasi besar pertama yang mendukung OpenCL adalah Snow Leopard (Mac OS X 10.6), yang dirilis pada tahun 2009.

OpenCL menyediakan API yang memungkinkan program perangkat lunak untuk mengakses beberapa prosesor secara bersamaan untuk melakukan pemrosesan paralel. Contohnya termasuk CPU , GPU , prosesor sinyal digital (DSP), dan array gerbang yang dapat diprogram lapangan (FPGA). Dengan mendistribusikan beban komputasi di beberapa prosesor, OpenCL meningkatkan efisiensi pemrosesan dan secara substansial dapat meningkatkan kinerja program.

Sementara OpenCL mendukung berbagai jenis prosesor, ini terutama digunakan untuk mengakses GPU untuk tugas-tugas komputasi umum. Teknik ini, juga disebut GPGPU , memanfaatkan kekuatan pemrosesan GPU dan memungkinkannya membantu CPU dalam menyelesaikan perhitungan. Sebelum OpenCL, prosesor grafis sering kali tetap menganggur saat CPU berjalan dengan kapasitas penuh. OpenCL memungkinkan GPU untuk membantu CPU dalam memproses komputasi yang tidak terkait dengan grafik.

Untuk memanfaatkan OpenCL, baik perangkat keras maupun perangkat lunak harus mendukung API OpenCL. Karena keunggulan kinerja yang disediakan OpenCL, sebagian besar kartu video yang dikembangkan oleh NVIDIA dan AMD sekarang mendukung OpenCL. Banyak prosesor grafis seluler, seperti yang digunakan di ponsel cerdas dan tablet, juga mendukung OpenCL.

Related Posts