A.Konsep Paralelisme
Pada dasarnya konsep paralelisme adalah sebuah bentuk dari komputasi yang dimana dapat melakukan proses secara banyak dan serentak,yang biasanya digunakan untuk memecahkan sebuah masalah besar dengan mudah.
B. Pemrosesean Terdistribusi
Pemrosesan terdistribusi bisa dibilang adalah kemampuan dari suatu komputer-komputer yang dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang cepat.sebagai contohnya seperti gambar dibawah ini:
bisa kita lihat dimana terdapat beberapa masalah dan ada satu komputer yang berfungsi sebagai master(server) yang dapat diakses oleh komputer lainnnya atau user. pada dasarnya agar kerja dari server lebih ringan karena dibantu oleh user(worker)
C. Arsitektur Komputer Paralel
Arsitektur komputer terbagi menjadi 4, yaitu:
1. SISD ( Single Instruction Single Data Stream )
cirinya:
-Prosesor tunggal
-Aliran Instruksi tunggal
-Data disimpan dalam memori tunggal
2. SIMD ( Single Instruction Multiple Data Stream )
cirinya:
-mensin instruksi tunggal
-mengontrol eksekusi secara serentak
-berdasarkan lock step
-setiap pengolahan elemen memiliki hubungan dengan memori data
-data dieksekusi oleh prosesor yang berbeda-beda dan prosessor vector dan array
3. MISD ( Multiple Instruction Single Data Stream )
cirinya:
-rangkaian dari data
-dikirmkan kekumpulan prosesor
setiap Prosesor mengeksekusi urutan instruksi yang berbeda
4. MIMD ( Multiple Instruction Multiple Data Stream )
cirinya:
-Kumpulan dari sejumlah prosessor
-mengeksekusi secara serentak data yang berbeda
-SMP,cluster dan sistem NUMA
D. Pengantar Thread Programming
Didalam komputer sains, sebuah thread dari pengeksekusian adalah instruksi yang sudah diprogram untuk mengatur secara sendiri menggunakan pengatur jadwal di sistem operasi. sebuah thread merupakan proses ringan, implemantasi dari thread dan proses berbeda dari sau sistem operasi ke sistem operasi lainnya tetapi dikebanyakan kasus sebuah thread terkandung didalam sebuah proses.
E. Pengantar Message passing, Open MP
Message passing adalah sebuah bentuk dari komunikasi yang digunakan di komputasi paralel, OOT (object oriented programming ) atau yang sering kita dengar pemrograman berbasis objek dan komunikasi interproses. contohnya proses atau object dapat mengirim dan menerima pesan dari proses atau object lainnya.
F. Pengantar Pemrograman CUDA GPU
Sebelum membahas apa itu CUDA, saya akan menjelaskan apa itu GPU. GPU ( Graphics Processing Unit ) adalah sebuah processor khusus yang dirancang untuk mempercepat, memanipulasi dan mengubah memori yang berfungsi mempercepat pemuatan gambar. dibawah ini adalah contoh dari salah satu GPU.
kali ini saya akan membahas CUDA. CUDA ( Compute Unified Device Architecture ) merupakan suatu
cara yang dibuat oleh NVIDIA agar GPU yang ada tidak hanya untuk mengolah grafis melainkan juga dapat untuk tujuan umum. CUDA sendiri mendukung pemrogrman bahasa C yang dimana
dapat terhubung langsung dengan GPU. untuk melihatnya dapat membuka www.nvidia.com/cuda .
Sumber:
http://andri102.wordpress.com/game/soft-skill/konsep-komputasi-parallel-processing/
http://catatanpilihan.wordpress.com/category/organisasi-dan-arsitektur-komputer/
http://en.wikipedia.org/wiki/Thread_%28computing%29
http://en.wikipedia.org/wiki/Message_passing
http://www.lukibsubekti.com/2012/06/pemrograman-paralel-dengan-cuda.html
Sama-sama, saya minta maaf jika informasi yg ada kurang lengkap atau ada kesalahan.
BalasHapus