Kaj je povezovalni stroj?

Povezovalni stroj je superračunalnik z več tisoč med seboj povezanimi računalniki. Njegova zasnova omogoča znanstvenikom, da vsaj delno posnemajo procese v človeških možganih. Povezovalni stroj z uporabo vzporednega računalništva izvaja umetno inteligenco. Nekatera od teh področij vključujejo prepoznavanje obrazov in drugih grafičnih področij, aplikacije za kompleksno reševanje problemov na različnih področjih, kot sta medicina in kriptologija, ter kodiranje in dekodiranje občutljivih dokumentov.

Leta 1981 je Danny Hillis zapisal prvi opis arhitekture povezovalnega stroja. Bil je študent na Massachusetts Institute of Technology (MIT), ki je delal v Laboratoriju za umetno inteligenco MIT. V poznih sedemdesetih letih prejšnjega stoletja so raziskave človeške kognicije, ki so vključevale študijo o tem, kako ljudje razmišljajo, zahtevale iskanje zmogljivosti obdelave onkraj tako imenovanih sekvenčnih računalnikov. Leta 1970 je Danny Hillis pomagal pri ustanovitvi Thinking Machines Corporation, kjer so bili v letih 1983, 1 in 2 zgrajeni povezovalni stroji CM-5, CM-1985 in CM-1987.

Povezovalni stroj uporablja hitre vzporedne procesorje. Ko je povezovalni stroj predstavljen z vhodom, kot je slika obraza za prepoznavanje, nalogo prepoznavanja prenese na hierarhijo tisočih računalnikov. To je analogno temu, da glavni izvršni direktor izvaja velike in zapletene naloge tako, da delegira na majhno skupino ljudi, ki nato vsak nadaljnji delegira naboru ljudi itd. Posledično “vzporedno delujoči” posamezniki opravijo ogromno nalogo v razmeroma kratkem času, podobno kot vzporedni procesorji v povezovalnem stroju.

Domači računalniki so zaporedni računalniki z omejenimi zmožnostmi vzporedne obdelave. Na primer, grafični procesorji v domačih računalnikih so vzporedni procesorji, ki preprečujejo upočasnitev glavnega procesorja, tako da lahko komunicira z uporabnikom v realnem času. Popolno zastavljeni sekvenčni računalniki izvajajo eno navodilo naenkrat na podlagi programerjeve interpretacije rešitve problema. Domači računalnik je uporaben za razmeroma preproste aplikacije, ki ne zahtevajo zelo zapletene obdelave pod časovnim pritiskom in ni opremljen za izvajanje funkcij priključnega stroja.

Obstajajo različne vrste računalnikov, odvisno od hitrosti procesorja, velikosti podatkovne besede in arhitekture. Hitrost procesorja je običajno v ciklih na sekundo, pri čemer je procesor takt ali časovno določen, včasih pa je opisana kot število navodil s plavajočo vejico na sekundo. Velikost podatkovne besede je število bitov, s katerimi lahko procesor dela v enem strojnem ukazu, običajno 32, 64 ali 128 bitov ali več za večje računalnike. Arhitektura je način, kako so deli procesorjev in računalnikov med seboj povezani. Obstajajo preprosti vzporedni računalniki in množično vzporedni računalniki, kot je povezovalni stroj.