. . . "message passing"@cs . "Message Passing Interface"@cs . . . . . . . . "12076193"^^ . "Message Passing Interface (d\u00E1le jen MPI) je knihovna implementuj\u00EDc\u00ED stejnojmennou specifikaci (protokol) pro podporu paraleln\u00EDho \u0159e\u0161en\u00ED v\u00FDpo\u010Detn\u00EDch probl\u00E9m\u016F v po\u010D\u00EDta\u010Dov\u00FDch clusterech. Konkr\u00E9tn\u011B se jedn\u00E1 o rozhran\u00ED pro v\u00FDvoj aplikac\u00ED (API) zalo\u017Een\u00E9 na zas\u00EDl\u00E1n\u00ED zpr\u00E1v mezi jednotliv\u00FDmi uzly. Jedn\u00E1 se jak o zpr\u00E1vy typu point-to-point, tak o glob\u00E1ln\u00ED operace. Knihovna podporuje jak architektury se sd\u00EDlenou pam\u011Bt\u00ED, tak s pam\u011Bt\u00ED distribuovanou (dnes \u010Dast\u011Bj\u0161\u00ED). Z pohledu referen\u010Dn\u00EDho modelu ISO/OSI je protokol posazen do p\u00E1t\u00E9, tedy rela\u010Dn\u00ED vrstvy, p\u0159i\u010Dem\u017E v\u011Bt\u0161ina implementac\u00ED pou\u017E\u00EDv\u00E1 jako transportn\u00ED protokol TCP.Toto API je nez\u00E1visl\u00E9 na programovac\u00EDm jazyce, nebo\u0165 se jedn\u00E1 p\u0159edev\u0161\u00EDm o s\u00ED\u0165ov\u00FD protokol. Nej\u010Dast\u011Bji se v\u0161ak setk\u00E1me s implementac\u00ED v C, C++, Jav\u011B, Pythonu, Fortranu a v\u00FDjimkou nen\u00ED ani podpora p\u0159\u00EDmo na \u00FArovni hardwaru. P\u0159i n\u00E1vrhu cel\u00E9ho rozhran\u00ED i p\u0159i jeho implementaci byl v\u017Edy kladen d\u016Fraz p\u0159edev\u0161\u00EDm na v\u00FDkon, \u0161k\u00E1lovatelnost a p\u0159enositelnost. K nev\u00FDhod\u00E1m, ale z\u00E1rove\u0148 tak\u00E9 v\u00FDhod\u00E1m t\u00E9to knihovny pat\u0159\u00ED jej\u00ED n\u00EDzko\u00FArov\u0148ov\u00FD p\u0159\u00EDstup. Nehod\u00ED se tedy pro rychl\u00FD v\u00FDvoj aplikac\u00ED (RAD), ale sp\u00ED\u0161e pro aplikace, kde je rozhoduj\u00EDc\u00ED rychlost b\u011Bhu aplikace, co\u017E je ale pro paraleln\u00ED syst\u00E9my typick\u00E9. To je i mo\u017En\u00E1 d\u016Fvodem, pro\u010D se stala v t\u00E9to oblasti de-facto standardem. Ke standardiza\u010Dn\u00EDmu \u0159\u00EDzen\u00ED u n\u011Bkter\u00E9 ze zn\u00E1m\u00FDch organizac\u00ED zab\u00FDvaj\u00EDc\u00EDch se standardy, jako nap\u0159. ISO, IEEE apod., v\u0161ak zat\u00EDm nedo\u0161lo."@cs . . . . . . . . . . . . . "Message Passing Interface (d\u00E1le jen MPI) je knihovna implementuj\u00EDc\u00ED stejnojmennou specifikaci (protokol) pro podporu paraleln\u00EDho \u0159e\u0161en\u00ED v\u00FDpo\u010Detn\u00EDch probl\u00E9m\u016F v po\u010D\u00EDta\u010Dov\u00FDch clusterech. Konkr\u00E9tn\u011B se jedn\u00E1 o rozhran\u00ED pro v\u00FDvoj aplikac\u00ED (API) zalo\u017Een\u00E9 na zas\u00EDl\u00E1n\u00ED zpr\u00E1v mezi jednotliv\u00FDmi uzly. Jedn\u00E1 se jak o zpr\u00E1vy typu point-to-point, tak o glob\u00E1ln\u00ED operace. Knihovna podporuje jak architektury se sd\u00EDlenou pam\u011Bt\u00ED, tak s pam\u011Bt\u00ED distribuovanou (dnes \u010Dast\u011Bj\u0161\u00ED)."@cs . "16502"^^ . . . . . . "385906"^^ . . . . "Message Passing Interface"@cs . . "24"^^ . . . . . "MPI"@cs .