Skip to main content

Ano ang isang ipinamamahaging algorithm?

Ang isang ipinamamahaging algorithm ay isang tiyak na uri ng algorithm na ginamit sa software ng computer na dapat gumamit ng iba't ibang, magkakaugnay na mga processors.Ang ipinamamahaging algorithm ay may pananagutan sa pagpapatakbo ng iba't ibang bahagi ng algorithm nang sabay, bawat isa sa ibang processor.Ang mga processors ay dapat makipag -usap sa bawat isa para sa software na tumakbo nang maayos.

Upang maunawaan ang ipinamamahaging algorithm, ang pinakamadali upang suriin kung ano ang isang karaniwang algorithm.Ang isang algorithm ay isang tinukoy na proseso na nagbabalangkas mula sa simula upang matapos ang mga hakbang na dapat gawin upang makumpleto ang nais na proseso o malutas ang isang problema.Halimbawa, ang isang algorithm para sa pag -mail ng isang sulat ay pupunta sa isang bagay sa mga linya ng:

1.Kumuha ng sobre
2.Buksan ang sobre
3.INSERT LETTER
4.Isara ang sobre
5.Maglakip ng stamp

Ito ay magpapatuloy hanggang sa makumpleto ang proseso.Ang ilang mga hakbang ay maaaring mag -branch sa iba pang mga hakbang.Sasabihin nito sa tao kung ano ang gagawin kung hindi niya makumpleto ang isa sa mga pangunahing hakbang at sa kalaunan ay ibabalik siya sa orihinal na algorithm.Ang mahalagang bagay ay ang algorithm ay dapat na sa wakas ay magtatapos kahit anong landas ang gagawin ng tao upang maabot ito.

Technically anumang bagay na isang tinukoy na proseso ay maaaring maging isang algorithm, tulad ng halimbawa sa itaas para sa pag -mail ng isang sulat.Ang isang computer algorithm ay isang algorithm na idinisenyo upang sabihin sa computer kung ano ang gagawin.Mayroon itong simula at isang pagtatapos na hakbang na may maraming mga hakbang sa pagitan.Tumutulong ito sa computer na magsagawa ng isang aksyon at itinuro ito kung ano ang gagawin kung may mali.Kung ang isang file na kailangan ng computer ay nawawala, maaaring ituro ito na laktawan ang hakbang na iyon o magsagawa ng isang kahaliling hakbang sa lugar nito.

Ang pagkakaiba sa pagitan ng isang algorithm at isang ipinamamahaging algorithm ay simpleng na ang ipinamamahaging algorithm ay idinisenyo upang tumakbo sa magkahiwalay na mga processors habang ang isang regular na computer algorithm ay hindi.Ang bawat processor ay nagsasagawa ng ibang bahagi ng pangkalahatang algorithm nang sabay at pagkatapos ay isumite ang mga resulta.

Mayroong maraming mga problema na nagaganap kapag gumagamit ng mga ipinamamahaging algorithm.Ang isa sa mga processors ay maaaring mabigo, na nagiging sanhi ng bahagi ng algorithm na tumigil sa pagtatrabaho.Maaari ring magkaroon ng isang problema sa komunikasyon sa pagitan ng mga processors na magpapanatili ng ipinamamahaging algorithm mula sa pag -abot sa dulo ng proseso.Maraming mga programmer na nag -aaral ng ipinamamahagi ng mga algorithm upang malaman ang mga paraan upang malampasan ang mga problemang ito at matiyak na nakumpleto ang algorithm kahit na mayroong isang teknikal na error.