penerbitan usahaan m. Telahdiketahui pitalisasi, dan spasi memerlukanlebih ngkattinggi, suatu
:, Tom merangkak
Bab
StrategiPembagian danDivide-andConquer
langgunyaterbang apayangdikiranya rya sesaatsebelum ,erluuntukmeneliti ntukmenggunakan onganlebih kecil. a dimintamembuat n kepada penerbit
n setiapbagian ke danmenyampaikan lrsi bakteri sebagai lanyabakteri sama rcmbalikannyadan , beberapa prosesor epatsecaraekfektif mgtelahdijelaskan
tujuannya adalah rcaraparalel untuk sal, membersihkan anjau yang belum asi teknologiNano enjaminbahwa apa
Di dalam bab ini, kita menjelajahi dua teknik yang sangat mendasardalam pemrogramanparalel, yaitu pembagian dan divide and conquer.Teknik-teknik tersebut saling berkaitan. bi dalim pemfaglan, suatu maryla-hdibagi menjadi komponen-komponenyang terpisahdan masing-masingbagian dikompritasisecara terpisah.Divide and conquer pada umumnya menerapkanpembagiansecaraUerutangdenganiecara terusmenerusmembagimasalahke dalam bagianyang lebih kecil dan lebih kecil lagi, se-belurimenyelesaikan bagian-bagianyang lebih kecil dan menggabungkanhasilnya. Pertama,kita afan meninjau ulang teknik pembagian.Kemudian, kita mendiskusikankembali metode"Divide andConquer". Berikut akan diuraikan secara.singkatbeberapapermasalahankhusus yang dapat dipecahkanmenggunakanpendekatantersebut. ' Sepeni biasa, ada suatu seleksi ilmiah/numerik dan permasalahannyata di akhir bab.
4.1 PEMBAGIAN 4.1.1
Strategi-strategi Pembagian
PembagianQtartitioning) memecah masalah ke dalam bagian-bagian.Hal itu menjadi dasar dari semua pemrogramanparalel. Permasalahanembarrasingly paralel pada bab terakhir menggunakanpembagian tanpa interaksi antarbagian. Bagaimanapunjuga, kebanyakan rumus pembagian me-merlukanhasil dari bagian-bagiannya untuk kemudian dikombinasikanguna memperolehhasil yang diinginkan.pembagian dapat diterapkan pada data program (dengan kata lain membagi data dan operasi atai data yang diSagi secarabersamaan).Itu disebutdatapartitiomng (pembagiandata) ataudomain decomposition(detomposisi domain).Pembagiandapatjuga berlaku untuk fungsi suatuprogram (dengankata lain membaginyake dalam fungsi-fungsibebasdan mergeksekusinyasecarabersamain\.iattanftuncTionaldecomposittoi(iekomposisi fungsional). Gagasanuntuk melaksanakansuatu tugas denganmembaginya menjadi sejumlah tugas lebih kecil.-Jika_tugas-tugas tersebutselesaidilaksanakan,maka keseluruhantugasakin terselesaikanjuga. Hal itu telah diketahui dan dapat diterapkan dalam berbagai situasi, baik ketika tugas-tugasyang lebih kecil terlaksanaatas bagian-bagiandata atau sebagaifungsi-fungsi yang terpisah dalam wa[tu yunf b.rrurnuun. Sulit untuk mengetahuifungsi-fungsi yang bersamaandalam suatupermasalahan,tetapi p;rtis-l data adalah strategiutama untuk pemrogramanparalel.