Pengertian Parallel Computation
Parallel
computation adalah salah satu pemrograman komputer yang memungkinkan untuk
melakukan eksekusi perintah secara bersamaan dan berbarengan dalam satu ataupun
banyak prosesor di dalam sebuah CPU. Parallel computation sendiri berguna untuk
meningkatkan performa komputer karena semakin banyak proses yang bisa
dikerjakan secara bersamaan maka akan makin cepat.
Komputasi paralel biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah besar ( di industri keuangan, bioinformatika, dll ) atau dalam memenuhi proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian persamaan matematis di bidang fisika ( fisika komputasi ), kimia ( kimia komputasi ), dll. Dalam menyelesaikan suatu masalah, komputasi paralel memerlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel. Konsep paralel adalah sebuah kemampuan prosesor untuk melakukan sebuah tugas ataupun banyak tugas secara simultan ataupun bersamaan, dengan kata lain prosesor mampu melakukan satu ataupun banyak tugas dalam satu waktu.
Pengertian Distributed Processing
Pemrosesan terdistribusi merupakan proses
pendistribusian pengolahan paralel dalam pemrosesan paralel menggunakan
beberapa mesin. Jadi, bisa di bilang kemampuan dari suatu komputer-komputer yang
dijalankan secara bersamaan untuk memecahkan suatu masalah dengan proses yang
cepat. Menurut Gustafson proses terdistribusi adalah sebuah komputasi paralel
berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian
masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan
kecepatan proses tiap-tiap mesin yang digunakan. Didistribusikan pengolahan
paralel menggunakan pemrosesan paralel pada beberapa mesin. Salah satu contoh
dari hal ini adalah bagaimana beberapa komunitas memungkinkan pengguna untuk
mendaftar dan mendedikasikan komputer mereka sendiri untuk memproses beberapa
data set yang diberikan kepada mereka oleh server. Ketika ribuan pengguna
mendaftar untuk ini, banyak data dapat diproses dalam jumlah yang sangat
singkat. Contoh dari proses terdistribusi adalah ketika terdapat macam masalah
diberikan pada satu master, maka dengan menggunakan komputer paralel masalah
terseut akan terpecah menjadi beberapa bagian secara terdistribusi.Pengertian Archtectural Parallel Computing
Menurut
seorang Designer Processor, taksonomi Flynn, Arsitektur Komputer dibagi menjadi
4 baguan, yaitu :
- SISD
(Single Instruction, Single Data) adalah satu-satunya yang
menggunakan arsitektur Von Neumann. Ini dikarenakanpada model ini hanyadigunakan 1 processorsaja . Oleh karena itu model ini bisa dikatakan sebagai model untuk komputasi tunggal. Sedangkan ketiga model lainnya merupakan komputasi paralel yang menggunakan beberapa processor.
- SIMD
(Single Instruction, Multiple Data)
menggunakan banyak processordengan instruksi yang sama, namunsetiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda.Misalnya processor 1mengolah datadari deretan / urutan pertamahingga urutan ke 20, processor 2mengolah datadari urutan 21sampai urutan 40,begitu pununtuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).
- MISD
(Multiple Instruction, Single Data)
menggunakan banyak processordengan setiap processormenggunakan instruksi yang berbedanamun mengolah data yang sama. Hal ini merupakan kebalikan dari model SIMD. Untuk contoh, kita bisa menggunakan kasus yang sama pada contoh model SIMD namun cara penyelesaian yang berbeda. Pada MISD jika pada komputer pertama, kedua, ketiga, keempat dan kelima sama-sama mengolah data dari urutan 1-100, namun algoritma yang digunakan untuk teknik pencariannya berbeda di setiap processor. Sampai saat ini belum ada komputer yang menggunakan model MISD.
- MIMD (Multiple Instruction, Multiple Data)
menggunakan banyak processordengan setiap processormemiliki instruksi yang berbedadan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.
2 comments:
Yes, I agree language barriers and time zone differences are some possible obstacles in working with freelancers, leading to misunderstandings and failed deadlines. But if you hire from a trusted site, you get professional freelancers with good communication skills. That's why the Eiliana freelancing portal provides 24*7 customer support to both clients and freelancers.
Hire a top-rated freelance app developer on the emerging freelance marketplace Eiliana.com and get high-quality deliverables on time.
Hey, I enjoyed this blog. I love how you talked about how the income of java developers can be increased with the help of innovative skills. Today, several freelancing platforms help you find java jobs that can help you earn handsome income from the comfort of their homes. Eiliana is a platform where developers can find work from global clients and boost their income.
Post a Comment