Langsung ke konten utama

(Pengantar) Pemrograman CUDA GPU


CUDA(Compute Unified Device Architecture) adalah suatu skema yang dibuat oleh NVIDIA agar NVIDIA selaku GPU (Graphic Processing Unit) mampu melakukan komputasi tidak hanya untuk pengolahan grafis namun juga untuk tujuan umum. Jadi dengan adanya CUDA kita dapat memanfaatkan banyak prosesor dari NVIDIA untuk melakukan proses perhitungan ataunpun komputasi yang banyak.

Platform CUDA dapat diakses oleh pengembang perangkat lunak melalui library CUDA-accelerated , perintah kompiler (seperti OpenACC ), dan ekstensi untuk bahasa pemrograman standar industri, termasuk C, C++ dan Fortran . C / C++ programmer menggunakan CUDA C / C + +, yang disusun dengan "nvcc", NVIDIA LLVM berbasis C / C++ compiler, dan Fortran programmer dapat menggunakan 'CUDA Fortran', yang disusun dengan PGI CUDA Fortran compiler dari The Portland Grup. Selain library, arahan compiler, CUDA C / C++ dan CUDA Fortran, platform CUDA mendukung interface komputasi lainnya, termasuk Khronos Grup 's OpenCL , Microsoft DirectCompute , dan C++ AMP . Pemrograman pihak ketiga juga tersedia untuk Python , Perl , Fortran , Java , Ruby , Lua , Haskell, Matlab , IDL , dan dukungan asli di Mathematica.

GPU dalah sebuah processor khusus untuk memepercepat dan mengubah memori untuk mempercepat pemrosesan gambar. GPU ini sendiri biasanya berada di dalam graphic card komputer ataupun laptop
Dalam permainan komputer industri, GPU yang digunakan tidak hanya untuk rendering grafis tetapi juga dalam perhitungan fisika permainan (efek fisik seperti puing-puing, asap, api, cairan), contoh termasuk PhysX dan Bullet . CUDA juga telah digunakan untuk mempercepat aplikasi non-grafis dalam biologi komputasi , kriptografi dan bidang lainnya oleh urutan besarnya atau lebih.

CUDA memiliki beberapa keunggulan dibandingkan tradisional perhitungan tujuan umum pada GPU (GPGPU) menggunakan API grafis:
1.       Tersebar membaca - kode dapat membaca dari alamat sewenang-wenang dalam memori.
2.       Memori bersama - CUDA memperlihatkan cepat memori bersama wilayah (sampai 48KB per Multi-Processor) yang dapat dibagi di antara benang. Ini dapat digunakan sebagai cache dikelola pengguna, memungkinkan bandwidth yang lebih tinggi daripada yang mungkin menggunakan pencarian tekstur.
3.       Download lebih cepat dan readbacks ke dan dari GPU.
4.       Dukungan penuh untuk integer dan bitwise operasi, termasuk pencarian tekstur bulat.


Komentar

Postingan populer dari blog ini

DIGITAL CINEMA

Digital Cinema adalah suatu teknologi yang mengacu pada penggunaan teknologi digital untuk membuat film. Digital Cinema menjelaskan penggunaan film dengan representasi data digital dalam kualitas terbaik. Contoh Digital Cinema : ·          DVD ·          Hard Disk ·          Flash Disk ·          Blue ray ·          CGI ·          Blue Screen ·          Animatronik Proses pasca-produksi Digital Cinema Pada proses pasca produksi, negatif film pada kamera asli dipindai menjadi format digital padapemindai resolusi tinggi. Dengan teknologi digital, data dari kamera gambar bergerak bisa diubah menjadi format berkas gambar yang enak untuk ditonton. Semua berkas gambar dapat dik...

Penerapan New Media ke dalam Internet

New Media adalah media yang didalamnya terdiri dari gabungan berbagai elemen. Itu artinya terdapat konvergensi media di dalamnya, dimana beberapa media dijadikan satu New Media adalah media yang dapat mengoperasikan sifat otomatis dalam berbagai perangkatnya. Contohnya: Program edit gambar seperti Photoshop dapat dengan otomatis memperbaiki gambar hasil scan, membersihkan gambar dan meningkatkan kontras gambar. Beberapa contoh aplikasi didalam internet yang mengembangkan new media, yaitu: Google, altavista, yahoo dan website sejenisnya yang merupakan aplikasi pencarian sejumlah kata yang terdapat didalam website untuk mencari berita. CNN, BBC, detik, okezone dan berbagai website sejenisnya yang dibuat untuk memberikan berita secara cepat sebagai pengganti koran/majalah. Youtube, seleb.tv, metacave dan website sejenisnya yang menyediakan layanan membagikan video atau menampilkannya sebagai sarana hiburan dan berita secara audio visual....

Diskriminasi

Diskriminasi adalah perlakuan pembedaan/pengucilan secara langsung atau tidak langsung terhadap orang lain dengan didasarkan ras,suku,warna kulit,agama,dll. Diskriminasi dalam bahasa Arab disebut Tafriq ,merupakan sifat tercela yang hasrus dihapuskan.Islam tidak mengenal Diskriminasi! karena hal tersebut adalah sifat tercela. A). Adapun Akibat dari Diskriminasi yaitu: - Dijauhkan orang lain atau teman dan kerabat - Meremehkan atau Merendahkan oranglain secara fisik atau non fisik - Dapat memutuskan tali silaturrahmi antar sesama B) .Cara Menghindari Sifat Diskriminasi yaitu: - Dengan Bersikap Sopan santun terhadap sesama - Sering-Seringlah Bersilaturrahmi antara teman ,kerabat ataupun tetangga dan saudara - Tidak mengolok-ngolok seseorang ataupun mengucilkannya C). Manfaat dari Menghindari Sifat Diskriminasi tersebut yaitu: - Dapat Mempererat Tali Kekerabatan atau tali Silaturrahmi - Dapat Menghargai kekurang orang lain dan begitupun sebaliknya ,orang la...