Search Books

Rozhraní pro programování aplikací: API Microsoftu, POSIX, Message Passing Interface, Direct3D, Java Native Interface (Czech Edition)

Author Zdroj: Wikipedia
Publisher Books LLC, Wiki Series
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
14.14 USD
🛒 Buy New on Amazon 🇺🇸 🏷 Buy Used — $15.60

✓ Usually ships in 24 hours

Share:
Book Details
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...