Dalja Podela


Od 2006., svi od najboljih 10 i većina najboljih 500 superračunara su bazirani na MIMD arhitekturi.
Neke dalje podele dele MIMD kategoriju u dve kategorije ispod,[3][4]
Jedan program, višestruki podaci (engl. Single Program, Multiple Data): višestruki autonomni procesori istovremeno izvršavaju jedan program (ali u nezavisnim trenucima pre nego u lokstepu (engl. lockstep) koji SIMD predlaže) nad različitim podacima. Takođe se odnosi na 'jednostruke instrukcije, višestruki strimovi podataka'[5] - korist ove terminologije za SPMD je pogrešna i treba se izbeći, jer je SPMD model paralelnog izvešavanja i pretpostavlja da višestruki kooperativni procesi izvršavaju program. SPMD je najčešći stil paralelnog programiranja.[6] SPMD model i termin je predložila Frederika Darema (Frederica Darema).[7] Gregori F. Fister (Gregory F. Pfister) je bio menadžer RP3 projekta, a Darema je bila deo RP3 tima.
Više programa, višestruki podaci (engl. Multiple Program, Multiple Data): višestruki autonomni procesori istovremeno izvršavaju najmanje 2 nezavisna programa. Tipično, ovakvi sistemi biraju jedan čvor koji će biti „domaćin“ ("eksplicitan domaćin/model programiranja čvorova“, engl. host) ili menadžer ("menadžer/radnik“ strategija), koji pokraće jedan program koji skuplja podatke u sve ostale čvorove koji pokraću drugi program. Ti drugi čvorovi onda vraćaju svoje rezultate direktno menadžeru. Jedan primer ovoga bi bila igrazka konzola Sony PlayStation 3, sa svojom SPU/PPU arhitekturom procesora.

0 komentari:

Objavi komentar