Skip to main content

Apa itu komputasi paralel?

Komputasi paralel terjadi ketika komputer melakukan lebih dari satu tugas secara bersamaan.Teknik ini dapat memungkinkan komputer untuk bekerja lebih cepat daripada melakukan satu hal sekaligus, seperti orang dengan dua tangan gratis dapat membawa lebih dari satu orang dengan satu tangan bebas.Secara tradisional, program komputer dirancang dengan cara yang tidak selalu memungkinkan komputasi paralel, tetapi sebaliknya harus dilakukan satu langkah pada satu waktu.Agar suatu program dihitung dengan cara ini, itu harus dirancang sehingga dapat dipecah menjadi tugas -tugas kecil yang dapat dilakukan secara individual.Sebagai contoh bagaimana komputasi paralel berhubungan dengan rata -rata orang, banyak komputer pribadi memiliki banyak core pemrosesan yang memungkinkan mereka untuk memproses banyak tugas pada saat yang sama, alih -alih satu tugas demi satu seperti dengan satu komputer prosesor.

menulis komputerProgram sehingga dapat dipecah menjadi tugas terpisah untuk dieksekusi secara terpisah seringkali lebih sulit daripada menulis satu per satu, menggunakan eksekusi linier.Dengan program komputer yang akan dieksekusi secara berurutan, tugas pertama biasanya menentukan informasi yang merupakan bagian integral dari tugas kedua dalam urutan.Tanpa sedikit informasi pertama yang dihasilkan dari melakukan tugas pertama, tugas kedua bisa tidak ada gunanya untuk dilaksanakan.Saat menulis program sehingga dapat dipecah menjadi bagian yang berbeda, mengatur waktu sehingga bagian -bagian yang berbeda dari program memiliki informasi yang mereka butuhkan ketika mereka membutuhkannya dan tidak membuat keputusan berdasarkan informasi yang sudah ketinggalan zaman dapat menjadi tantangan yang unik.Kekhawatiran ini biasanya dikaitkan dengan jenis bug komputer yang paling umum yang dihadapi program komputasi paralel.

Keuntungan utama dari komputasi paralel adalah bahwa program dapat mengeksekusi lebih cepat.Jika perangkat keras komputer yang menjalankan program menggunakan komputasi paralel memiliki arsitektur, seperti lebih dari satu unit pemrosesan pusat (CPU), komputasi paralel dapat menjadi teknik yang efisien.Sebagai analogi, jika satu orang dapat membawa satu kotak sekaligus dan bahwa CPU adalah seorang pria, sebuah program yang dieksekusi secara berurutan mungkin hanya dapat membawa satu kotak sekaligus.Saat mengeksekusi secara paralel, program yang sama mungkin dapat dibagi menjadi dua tugas terpisah, dan jika ada dua CPU untuk memanfaatkannya, bawa kedua kotak secara bersamaan.Dengan melakukan ini, pria itu membawa kedua kotak dan menyelesaikan tugasnya lebih cepat.