Jumat, 17 Juni 2016

Pemrograman CUDA GPU

Pemrograman CUDA GPU, CUDA sendiri merupakan framework dari bahasa yang mendunkung dalam bahasa pemrograman C. Cuda ini dapat berkomunikasi dengan GPU untuk melakukan kerjasama dalam melakukan eksekusi mutli threading parallel yang ada pada seluruh processor GPU. CUDA merupakan produk dari produsen grafic ternama NVIDIA, contohnya GTX 9400. Sekarang GPU, Grafic Processing Unit merupakan processor khusus untuk memprcepat dalam pengubahan memori menjadi pemrosesan gambar, biasanya dilakukan untuk melakukan render dalam sebuah game atau animasi. Dengan adanya CUDA GPU ini melakukan aktivitas dalam pembuatan game atau animasi menjadi cepat dengan render yang sangat cepat dan baik pula.


Referensi : http://maladawatunnajah.blogspot.co.id/2015/11/pengantar-pemrograman-cuda-gpu.html.


TikaNesia - Jasa Pembuatan Website

Message passing dan openMP

Message passing dan openMP, message passing merupakan suatu cara bagaimana untuk mengatur alur komunikasi terhadap proses yang terjadi pada system. Proses mengirimkan message yang telah direquest, message sampai ke penerima kemudian memproses request lagi dengan mengirim balasan. Java RMI salah satu remote yang dapat digunakan dalam message passing ini. RMI memungkinkan kita untuk mengirim objek sebagai parameter dari remote pada method. Aplikasi java RMI ini terdiri atas aplikasi server dan aplikasi client yang dimana server menunggu request dari client sedangkan client meminta request yang diajukan ke server.  Open MP merupakan sebuah Aplication Programming inteface yang mendukung dalam shared memory. Shared memory ini bisanya dilakukan di bahasa pemograman C,C++ maupun Fortran.


Referensi : http://ahmadqusyairi.blogspot.co.id/2010/03/openmp-open-multi-processing.html


TikaNesia - Jasa Pembuatan Website

Thread Programming

Thread programming merupakan pengendali aliran program yang dikendalikan hanya dengan pengendali tunggal atau satu. Informasi yang terkait dengan penggunaan program tunggal pada thead ini dapat menyelesaikan masalah pada program dengan waktu secara bersamaan. Thread dapat melayani permintaan tertentu. Sebagai contoh dalam pengguanaannya thread dapat digunakan dalam sebuah permainan atau game. Kera dari thread pada game ini adalah program dapat menggerakan objek yang ada pada game dengan melakukan interaksi melalui keyboard yang nantinya akan merespon pada objek yang ada dalam game tersebut.


Referensi : http://adrian-cn.blogspot.co.id/2009/04/chapter-4-thread-definisi-thread-thread.html


TikaNesia - Jasa Pembuatan Website

Architectural Parallel Computer

Architectural parallel computer merupakan pengklasifikasian untuk komputer dan program yang beberapa set intruksi yang dieksekusi dan banyaknya set data yang digunakan oleh intruksi tersebut(M. J. Flynn). Pengelompokan dibagi menjadi 4 kelas. Pertama itu Single Instruction Stream, Single Data stream dimana komputer disini merupakan komputer tunggal yang dimana hanya meiliki 1 unit kontrol, 1 unit prosessor dan 1 unit memori. Kedua Single Instruction Stream, Multiple Data Stream dimana komputer disini memiliki beberapa unit prosessor yang dikendalikan oleh satu unit kontrol. Ketiga Multiple Instruction Stream, Single Data Stream dimana komputer disini belum ada yang menggunakannya. Keempat yaitu Multiple Instruction Stream, Multiple Data Stream dimana komputer disini merupakan komputer yang memiliki kemampuan untuk memroses banyaknya program yang dikerjakan dalam waktu yang bersamaan.


Referensi : http://myblogisland.blogspot.co.id/2013/04/parallel-computation.html


TikaNesia - Jasa Pembuatan Website

Distributed Processing

Distributed processing merupakan proses distribusi pemrosesan parallel pada beberapa mesin dalam melakukan tugas-tugasnya yang dilakukan secara bersamaan untuk menyelesaikan tugas yang telah diberikan oleh komuter. Setipa komputer tersebu memiliki prosessor yang mampu mengolah sebagian data, lalu hasil dari pengolahan tersbut digabungkan menjadi satu. Jika salah satu prosessor mengalami kesalahan makan prosessor yang lainnya akan mengabil alih tugas yang mengalami kesalahan tersebut. Distribusi parallel ini dapat dibentuk dari parallel virtual machine untuk mendukung workstation cluster, message passing interface digunakan programming GUI untuk parallel komputer dan digunakannya konsep yang menggabungkan fitur RFC dan monitor.


Referensi : http://syahrilapriansyah.blogspot.co.id/2016/05/paralel-computation-paralel-concept.html


TikaNesia - Jasa Pembuatan Website

Parallel Computation Concept

Parallel computation concept merupakan suatu cara untuk menyelesaikan suatu masalah dalam komputer untuk menjalankan sebuah perintah untuk dieksekusi secara bersamaan agar tidak bersa berat saat proses computingnya. Untuk menyelesaikan masalah ini dikerjakan oleh setiap prosessor atau CPU yang dilakukan pada waktu yang bersamaan, semakin banyak proses yang dilakukan secara bersamaan semakin cepet juga masalah pada komputer yang diselesaikan.  Konsep komputasi parallel ini memberikan solusi yang terbaik dalam meningkakan performa komputer. Contoh konsep parallel yang terdapat pada intruction set-level itu terdiri menjadi 2 yaitu CISC ( Complex Instruction Set Computing ) dan RISC (Reduced Instruction Set Computer). Penggunaan CISC ini dapat diaplikasikan di CPU AMD dan Intel yaitu dengan intruksi yang lebih kompleks dan load / memori ke memori bekerjasama. Sedangkan RISC diaplikasikan di CPU Appple dengan  intruksi sederhana bahkan single dan load / memori ke memori bekerja terpisah.


TikaNesia - Jasa Pembuatan Website

Jumat, 29 April 2016

ALGORITMA GROVER

Algoritma grover adalah algoritma yang masih ada kaitannya dengan quantum. Algoritma ini diperuntukan dalam pencarian masalah dengan percepatan kuadrat. Dibanding dengan pencarian linear list tak urut, algoritma grover ini sangat baik. Pencarian dengan menggunakan algoritma grover ini dilakukan secara cepat dan tepat dengan probabilitas yang sangat tinggi. Biasanya algoritma ini digunakan dalam memperkirakan pencarian rata-rata atau median dari beberapa bilangan yang ingin ditemukan hasil rata-ratanya. Kemungkinan kegagalan dalam penggunaan algoritma ini dapat dikurangi dengan pemakaian yang berulang pada algoritma.


Referensi : http://livemakefun.blogspot.co.id/2014/05/pengertian-algoritma-dan-implementasi.html

TikaNesia - Jasa Pembuatan Website