CUDA ™ adalah platform komputasi parallel dan model pemrograman yang diciptakan oleh NVIDIA.Hal ini memungkinkan peningkatan dramatis dalam kinerja komputasi dengan memanfaatkan kekuatan dari graphics processing unit (GPU).
Dengan CUDA,
Anda dapat mengirim C, C + + dan Fortran kode langsung ke GPU, tidak ada bahasa
assembly diperlukan.Pengembang di perusahaanseperti Adobe, ANSYS, Autodesk,
Math Works dan Wolfram Research yang sadarbahwa GPU adalah untuk melakukan tujuan
umum ilmiah dan rekayasa komputasi di berbagai platform.
Yang disebut dengan
“komputasi GPU” adalah, dimana aplikasi GPU-accelerated menjalankan bagiannya secara
berurutan dari beban kerja mereka pada CPU – yang kemudian dioptimalkan untuk
kinerja single-thread –sementara itu CPU mempercepat pemrosesan parallel pada
GPU.
CUDA sudah banyak
digunakan secara luas melalui ribuan aplikasi dan makalah penelitian dan didukung
oleh dasar terinstal lebih dari 375 juta CUDA-GPU yang telah diaktifkan di
notebook, workstation, menghitung cluster dan superkomputer.
Pada awalnya GPU
diciptakan hanya sebagai akselatorgrafis yang berfungsi untuk mendukung sebuah pipa
agar tetap berfungsi secara spesifik.Perangkat keras sendiri mulai banyak di
program pada sekitar akhir tahun 1990-an dan puncaknyapada 1999 yang
menciptakan NVIDIA GPU yang pertama. Kurang dari setahun setelah diciptakan istilah
GPU oleh NVIDIA, seorang seniman dan juga seorang pengembang game bukan merupakan satu-satunya orang yang telah
melakukan pekerjaan terobosan degan teknologi: : Peneliti menekan kinerja
floating point sangat baik. Tujuan Umum Gerakan GPU (GPGPU) telah tiba.
Tapi GP GPU saat
itu cukup sulit untuk dikerjakan, bahkan bagi mereka yang tahu bahasa pemrograman
grafis sekalipun.Pengembang harus memetakan perhitungan ilmiah kemasalah yang
dapat diwakili oleh segitiga dan poligon. GP GPU praktis tertutup bagi mereka
yang tidak hafal terbaru API grafis sampai sekelompok peneliti dari Universitas
Stanford berangkat untuk menata kembali GPU sebagai "prosesor
streaming."
Pada tahun 2003,
sebuah tim peneliti yang dipimpin oleh Ian Buck meluncurkan Brook, pertama
model pemrograman diadopsi secara luas untuk memperpanjang C dengan konstruksi
data paralel. Menggunakan konsep-konsep seperti sungai, kernel dan operator
pengurangan, compiler Brook dan sistem runtime terkena GPU sebagai prosesor tujuan
umum dalam bahasa tingkat tinggi. Yang paling penting, program Brook tidak hanya
mudah untuk menulis dari pada tangan-tuned kode GPU, merekatujuh kali lebih cepat
dari pada kode yang ada sama.
NVIDIA tahu bahwa
hardware blazingly cepat harus digabungkan dengan perangkat lunak intuitif dan alat
perangkat keras, dan mengundang Ian Buck untuk bergabung dengan perusahaan dan mulai
berkembang solusi untuk mulusmenjalankan C pada GPU.perangkat lunak dan perangkat
keras bersama-sama, NVIDIA meluncurkan CUDA pada tahun 2006, solusi pertama di
dunia untuk umum komputasi pada GPU.
Apa saja bahasa pemrograman yang dapat digunakan dengan CUDA? Greeting : Telkom University
ReplyDelete