Tuesday, April 30, 2013

CUDA



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.


1 comment:

  1. Apa saja bahasa pemrograman yang dapat digunakan dengan CUDA? Greeting : Telkom University

    ReplyDelete