Ginagawa nitong nakakaakit ang isang modelo ng multiprocessor kung nais mong gamitin ang iyong supercomputer upang magpatakbo ng pangunahing mga application na multithreaded tulad ng mga tool sa pag-render ng 3D o mga encoder ng media.
Bumubuo ng isang kumpol
Ang diskarte sa multiprocessor ay may mga limitasyon. Kapag na-install mo na ang iyong dalawang mamahaling mga processor sa iyong mamahaling motherboard, halos walang saklaw upang mapalawak nang organiko; maaari kang mag-install ng higit pang RAM, o ipagpalit ang iyong mga processor para sa isang pares ng mas malakas na mga modelo, ngunit karaniwang ang mayroon ka ay isang saradong sistema. Ang isang mas nababaluktot na diskarte ay clustering.
mag-upload ng mga larawan sa icloud mula sa pc
Ang isang kumpol ay isang pangkat ng mga computer, karaniwang konektado sa pamamagitan ng isang lokal na network ng lugar, na kumikilos na parang isang solong system.
Ang isang computational cluster ay maaaring makita bilang isang macrocosm ng isang multiprocessor system, na may maraming mga pisikal na computer na gumagana sa kanilang mga indibidwal na gawain na kahanay
Maaaring magamit ang mga kumpol para sa lahat ng uri ng mga layunin, tulad ng pagbibigay ng pagkarga ng pag-balancing at pagpapaubaya ng kasalanan para sa mga serbisyo sa network, ngunit ang modelo ay nagpapahiram sa sarili nitong partikular na mahusay sa mga supercomputing application. Sa katunayan, isang clustering na diskarte ang naging batayan ng karamihan sa mga kilalang supercomputer sa kasaysayan, kabilang ang K computer ng Fujitsu na tinatalo sa buong mundo.
Ang pilosopiya sa likod ng supercomputing clustering ay simple. Ang isang pisikal (o virtual) na makina ay na-configure bilang master system o head node, at nasa sistemang ito na tumatakbo ang pangunahing code ng application. Ang iba pang mga node ay walang ginawa kundi ang umupo at maghintay para sa master system na magtalaga ng mga workload sa kanila; kapag natanggap ang mga ito, ginagawa nila ang trabaho at ibabalik ang mga resulta nang mabilis hangga't maaari.
Ang isang computational cluster ay maaaring makita bilang isang macrocosm ng isang multiprocessor system, na may maraming mga pisikal na computer na gumagana sa kanilang mga indibidwal na gawain na kahanay.
kung paano blacklist salita sa alitan
Ang pagkakaiba ay ang mga node ay maaaring idagdag sa iyong kumpol, o alisin mula rito, kasing dali ng pagkonekta ng isang bagong PC sa isang network; at, ano pa, walang kinakailangang kinakailangan para sa node hardware na gumamit ng anumang partikular na arkitektura.
Kung nais mo, maaari kang mag-ipon ng isang kumpol mula sa isang hotchpotch ng mga system kabilang ang mga netbook, laptop, workstation at mga server na may mahusay na pagganap. Ang kinakailangan lamang ay ang bawat node ay nagpapatakbo ng angkop na software ng client.
Masasabing, ang mga kilalang halimbawa ng mga kumpol ng pag-compute ay ang mga proyekto na [protektado ng email] at [protektado ng email] - ngunit ang term na cluster na mas madalas na nagpapahiwatig ng isang sistemang pinamamahalaan ng gitnang (ang mga proyekto na pagsasama-sama ng lakas ng mga malalayong computer ay tinukoy bilang isang computing ng grid ).
Ang mga node ng isang kumpol ay kadalasang nakakonekta sa pamamagitan ng isang mas mabilis na link kaysa sa isang regular na koneksyon sa internet, upang mabawasan ang latency na kasangkot sa pagpapadala nang pabalik-balik ng mga workload. Sa iyong kumpol ng bahay, maaaring iyon ay Gigabit o 10GbE; ang K computer ay gumagamit ng isang pagmamay-ari na magkakaugnay na tinatawag na Tofu, na nagbibigay ng 100GB / sec ng bandwidth.
Alamin ang higit pa
Pag-coding ng supercomputing
Ang mga kumpol na nakabatay sa Windows ay maaaring tipunin nang madali gamit ang operating system ng Windows HPC Server 2008, at nagbibigay ang Microsoft ng mga alituntunin para sa paglikha ng mga application na may kamalayan sa cluster na gagamitin ang mga mapagkukunan ng cluster kapag pinapatakbo sa naturang system. Bilang kahalili, maraming mga libreng pamamahagi ng Linux na idinisenyo para sa clustering, tulad ng openMosix at ClusterKnoppix. Nagbibigay ang mga ito ng isang karanasan na madaling gamitin ng gumagamit na ginagawang halos walang kahirap-hirap upang mag-set up ng isang kumpol ng anumang laki gamit ang sikat na Beowulf system.
Alinmang ruta ang pipiliin mo, gayunpaman, ang isang limitasyon na malamang na makasalubong mo ay isang kawalan ng paunang mayroon nang mga application na idinisenyo upang magamit ang mga mapagkukunan ng kumpol. Hindi ito kinakailangang isang problema, dahil ang mga gawain sa supercomputer ay karaniwang isinasagawa ng bespoke code.
Mga add-on card
Ang diskarte ng cluster ay nababaluktot, ngunit lubos na nakakasayang - nangangahulugang iniiwan ang pag-iwan ng isang buong computer na nakabukas at pagguhit ng kuryente kapag karaniwang gumagamit ka lamang ng ilang mga pag-andar ng processor.
Ang isang mas mahusay na diskarte sa enerhiya ay upang mai-mount ang isang malaking bilang ng mga processor core sa isang expansion card at gamitin ang mga core na ito bilang isang virtual na kumpol.
kung paano mag-screenshot ng kwento ng someones nang hindi nila nalalamanNakaraang Pahina Susunod na Pahina