Rozhranàpro programovánàaplikacÃÂ: API Microsoftu, POSIX, Message Passing Interface, Direct3D, Java Native Interface (Czech Edition)
📄 Viewing lite version
Full site ›
Book Details
Author(s)Zdroj: Wikipedia
PublisherBooks LLC, Wiki Series
ISBN / ASIN1232845833
ISBN-139781232845836
AvailabilityUsually ships in 24 hours
MarketplaceUnited States 🇺🇸
Description ▲
Zdroj: Wikipedia. Stránky: 33. Kapitoly: API Microsoftu, POSIX, Message Passing Interface, Direct3D, Java Native Interface, Java Database Connectivity, Windows API, OpenCL, .NET, Microsoft Silverlight, Microsoft Foundation Class Library, DirectX, Document Object Model, Graphics Device Interface, Exit, OpenMP, Simple API for XML, Message Maps, DirectShow, Fork, Windows Template Library, Exec, Advanced SCSI Programming Interface, Speech Application Programming Interface, Moonlight, .NET Compact Framework, Adaptive Communication Environment, D3DX. Výňatek: Message Passing Interface (dále jen MPI) je knihovna implementujÃÂcàstejnojmennou specifikaci (protokol) pro podporu paralelnÃÂho Ã…â„¢eÅ¡enàvýpoÄÂetnÃÂch problémů v poÄÂÃÂtaÄÂových clusterech. KonkrétnÄ› se jedná o rozhranàpro vývoj aplikacà(API) založené na zasÃÂlánàzpráv mezi jednotlivými uzly. Jedná se jak o zprávy typu point-to-point, tak o globálnàoperace. Knihovna podporuje jak architektury se sdÃÂlenou pamÄ›tÃÂ, tak s pamÄ›tàdistribuovanou (dnes ÄÂastÄ›jÅ¡ÃÂ). Z pohledu referenÄÂnÃÂho modelu ISO/OSI je protokol posazen do páté, tedy relaÄÂnàvrstvy, pÃ…â„¢iÄÂemž vÄ›tÅ¡ina implementacàpoužÃÂvá jako transportnàprotokol TCP. Toto API je nezávislé na programovacÃÂm jazyce, neboÃ…Â¥ se jedná pÃ…â„¢edevÅ¡ÃÂm o sÃÂÃ…Â¥ový protokol. NejÄÂastÄ›ji se vÅ¡ak setkáme s implementacàv C, C++, JavÄ›, Pythonu, Fortranu a výjimkou nenàani podpora pÅ™ÃÂmo na úrovni hardwaru. PÃ…â„¢i návrhu celého rozhranài pÃ…â„¢i jeho implementaci byl vždy kladen důraz pÃ…â„¢edevÅ¡ÃÂm na výkon, Å¡kálovatelnost a pÃ…â„¢enositelnost. K nevýhodám, ale zároveň také výhodám této knihovny patřàjejànÃÂzkoúrovňový pÅ™ÃÂstup. Nehodàse tedy pro rychlý vývoj aplikacà(RAD), ale spÃÂÅ¡e pro aplikace, kde je rozhodujÃÂcàrychlost bÄ›hu aplikace, což je ale pro paralelnàsystémy typické. To je i možná důvodem, proÄ se stala v této oblasti de-facto standardem. Ke standardizaÄÂnÃÂmu Å™ÃÂzenàu nÄ›které ze známých organizacàzabývajÃÂcÃÂch se standardy, jako napÃ…â„¢. ISO, IEEE apod., vÅ¡ak zatÃÂm nedoÅ¡lo. Prvnànávrh standardu MPI...