Meningkatkan Performa Laptop kadang kala kita butuhkan untuk menunjang pekerjaan kita yang membutuhkan perangkat tersebut. Hal itu juga bergantung dengan perangkat yang ada dalam laptop itu sendiri. Seperti yang kita tau, kita mengenal dengan Nvidia Tegra dengan jumlah 64 core. Lalu apa sih kegunaanya selain menjadi sebuah prosesor unit untuk grafis. Nvidia tidak mungkin membuat sesuatu device dan teknologi baru tanpa menggunakannya dengan maksimal. karena jika tidak maksimal, hardware buatannya dia pasti hanya akan menjadi sia – sia. Selain memanfaatkanya dengan menggunakan teknologi CUDA yang menjadi teknologi Ciptaanya sendiri, GPU buatan Nvidia ini bisa dimanfaatkan dengan framework OpenCL yang lebih bersifat open source.
Selain Nvidia, ada juga AMD yang sudah lebih dulu memanfaatkan OpenCL. AMD mengikuti jejak dari Nvidia untuk memasang teknologi HPC didalam GPGPU (General Purpose Graphical Processor Unit) buatannya. AMD memasang framework OpenCL didalam GPU Radeon buatan miliknya. Hal ini memungkikan pemanfaatan dari GPU untuk penggunaan yang lebih maksimal. selain Nvidia dan AMD, ada juga Qualcomm dengan Snapdragon miliknya dan Intel di prosesor generasi ke-3 miliknya. Lalu apa OpenCL? Apa hubungannya dengan Meningkatkan Performa Laptop?
OpenCL memiliki kepanjangan Open Computing Languange, OpenCL adalah sebuah framework untuk melakukan eksekusi sebuah proses kedalam gabungan antara CPU dan GPU. Dengan OpenCL ini sebuah program akan diekesekusi melalui lintas platform, antara CPU, GPU, DSP( Digital Signal Processing), dan processor lainnya.Â
OpenCL pertama kali dirilis pada tanggal 18 November 2008, OpenCL pertama kali dirilis dengan kode OpenCL 1.0. OpenCL dirilisa dan diasuh oleh Khronos Compute Working Group. Khronos ini dibetuk 16 Juni 2008. Pertama teknologi OpenCL ini dirilis oleh Apple, tetapi Apple mengajukan proposal kepada perusahaan lain untuk ikut bergabung kedalam teknologi ini dan menjadikannya sebuah sistem terbuka. Akhirnya AMD, IBM, Intel, dan Nvidia bergabung dalam tahap pengembangan dari OpenCL ini dan meleburkan diri kedalam konsorsium Khoros Group. Secara resmi spesifikasi teknik dan lengkapnya dirilis kepada pada publik tanggal 8 Desember 2008.
Â
Baca juga :
        HP ProBook 430 G1 - Notebook HP Terbaru Desain Mungil Performa Laptop
        9 Jam Dinding Keren dengan Desain Antimainstream
Â
Jika pada teknologi CUDA hanya bisa mengakses bagian GPU yang disupport oleh CUDA dan tentunya satu- satunya yang disupport oleh CUDA hanya GPU buatan Nvidia. Jadi pada CUDA hanya bisa mengakses pada GPU atau Graphics Unit. Berbeda dengan OpenCL, kita bisa mengakses bagian dari hardware lainnya, baik itu GPU, CPU, dan device yang memiliki processor lainnya. Secara konsep mirip dengan MPI atau Message Parallel Interface hanya ada perbedaan pada bagian cara kerjanya saja.Â
OpenCL ini adalah salah satu bagian dari pengembangan dari GPGPU atau General Purpose Graphical Processor Unit. Dengan OpenCL ini, semua device bisa bekerja sama terutama CPU dan Gpu untuk saling berbagi resource untuk mendapatkan proses yang cepat.
Framework OpenCL ini tersedia dalam berbagai bahasa mulai dari C, C++, Phyton, Java, Ruby, Matlab dan lain – lain. Hal ini tergantung dari vendor masing – masing. Karena setiap hardware memiliki Driver dan komponen yang berbeda – beda. Setiap vendor masing – masing merilis Framework OpenCL masing – masing. AMD merilis OpenCL untuk hardware mereka di AMD APP SDK, Nvidia di Nvidia OpenCL, dan Intel di Intel OpenCL. Tetapi basic framework sesuai dengan kesepakatan dari Khronos Group. Karena Khoronos Group lah yang menjadi pemelihara dari kode – kode dasar dari OpenCL.
OpenCL ini memiliki perbedaan dengan sistem pada OpenMP atau MPI. Jika OpenMP dan MPI fokus dengan melakukan proses dengan cara membelah proses yang masuk kedalam Thread dan fokus pada pengembangan hardware CPU. Sedangkan OpenCL fokus pada pemrosesan lokasi thread dan memaksimalkan bagian – bagian yang memiliki prosesor unit, seperti CPU, GPU, DSP.
Sampai saat ini OpenCL sudah berumur 3 tahun, dan sudah mencapai versi OpenCL 1.2. selain itu ada juga versi turunannya yang disesuaikan dengan hardware vendor masing – masing yang lebih update. Untuk pengguna AMD ataupun AMD Radeon bisa menggunakan AMD APP SDK dan bisa didapatkan secara gratis. Para pengguna prosesor Intel generasi 2 dan 3 yang sudah teringtegrasi dengan Intel HD Graphics bisa mengunduh OpenCL secara gratis di website resminya. Nvidia juga selain menyediakan Platform CUDA, menyediakan pula platform pengguna OpenCL secara gratis
[ENJ]