Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
Software
Nové technologie Snow Leoparda citelně zvyšují výkon optimalizovaných aplikací
18. září 2009, 00.00 | Aplikace MovieGate s využitím technologií Grand Central Dispatch a OpenCL na stejném hardwaru svůj výkon zvýšila asi o 50 procent.
Nový Mac OS X 10.6 Snow Leopard přináší především několik nových technologií, jež by měly umožnit snáze psát aplikace lépe využívající stávající hardware. A již se objevil konkrétní příklad, jak mohou tyto technologie ovlivnit výkon aplikací psaných s ohledem na ně.
Web Hardmac (anglická verze francouzského webu Macbidouille) obdržel zprávu od Christopha Ducommuna, který vytvořil a dále rozvíjí aplikaci MovieGate pro zpracování videa a přípravu DVD.
Nyní MovieGate přepsal tak, aby podporovala nové technologie Grand Central Dispatch (pro lepší využití vícejádrových procesorů) a OpenCL (dovolující použít grafický procesor i pro další úlohy).Ducommun provedl testy nové verze MovieGate pod Snow Leopardem a poté pro srovnání pod Leopardem, na Macu Pro z roku 2007 vybaveném čtyřjádrovým 2,66GHz procesorem Xeon a grafickou kartou GeForce 8800 GT.
Výsledky byly následující:
Snow Leopard
70% zatížení procesoru pro dekódování
130% zatížení procesoru pro kódování do MPEG-2 (s pomocí ffmpeg)
Leopard
165% zatížení procesoru pro dekódování
100% zatížení procesoru pro kódování do MPEG-2 (s pomocí ffmpeg)
Jak vidět, s využitím nových technologií Snow Leoparda se výkon na stejném hardwaru zvýšil zhruba o 50 procent, přičemž dekódování vytěžilo ze zapřažení grafické karty více.
Samozřejmě, takováto optimalizace bude použitelná jenom pro některé úlohy, ale uvedený příklad ukazuje, že alespoň některé aplikace mohou pod Snow Leopardem využít stávající hardware mnohem účinněji (užitý hardware navíc nebyl nijak špičkový, lze předpokládat, že Mac Pro s Nehalemy a hlavně s výkonnější grafickou kartou by dosáhl ještě lepších výsledků).
Přinejmenším část aplikací tak bude moci s pomocí technologií Grand Central Dispatch a Open CL citelně zvýšit svůj výkon, pokud je jejich tvůrci patřičně upraví. To si pochopitelně vyžádá nějaký čas, ovšem za několik měsíců by už jejich počet měl začít narůstat, hlavní přínosy Snow Leoparda se tak začnou projevovat až v příštím roce.