Apa itu Komputasi Paralel?

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

Pria memegang komputer

Menulis program komputer sehingga dapat dipecah menjadi tugas-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 secara berurutan.Tanpa sedikit informasi pertama yang dihasilkan dari pelaksanaan tugas pertama, tugas kedua mungkin tidak ada gunanya untuk dilaksanakan.Saat menulis sebuah program sehingga dapat dipecah menjadi bagian-bagian yang berbeda, mengatur waktu agar bagian-bagian program yang berbeda memiliki informasi yang mereka butuhkan saat 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 paling umum yang dihadapi program komputasi paralel.

Keuntungan utama dari komputasi paralel adalah bahwa program dapat dieksekusi 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 pada satu waktu dan CPU adalah seorang pria, program yang dijalankan secara berurutan mungkin hanya dapat membawa satu kotak pada satu waktu.Saat dijalankan secara paralel, program yang sama mungkin dapat dipecah menjadi dua tugas terpisah, dan jika ada dua CPU yang memanfaatkannya, bawa kedua kotak secara bersamaan.Dengan melakukan ini, pria itu membawa kedua kotak dan menyelesaikan tugasnya lebih cepat.

Related Posts